Как да разбера кой елемент ще бъде разширен, докато регистрирам своя собствен в Polymer

Наскоро попитах Как да разширя множество елементи с Polymer и се оказа , всъщност не можете наистина. Идеята беше да се създаде уеб компонент, който може да се приложи към различни елементи, за да ги "украси".

Ади Османи отговори на този въпрос с няколко подхода за справяне с този случай на употреба.

Един от тях беше:

Алтернативата (ако стриктно искате да направите всичко това в един персонализиран елемент, което imo, прави това по-малко чисто) е да направите нещо като проверка спрямо типа елемент, който се разширява, което може да се направи по начина, по който свързан към или чрез проверка като част от процеса на регистрация на вашия елемент.

Въпреки факта, че този подход може да е по-малко чист, въпросът ми е:

Как мога да разбера кой елемент ще бъде разширен, докато регистрирам своя?


person Pascal Precht    schedule 12.06.2014    source източник
comment
Въпросът ви е малко объркващ. Когато регистрирате елемент, трябва изрично да посочите на Polymer, ако разширявате друг елемент. IOW, трябва да разполагате с тази информация в началото. Изглежда, че питате, ако извикам foo(3), как да разбера каква стойност съм предал на foo. Сигурен съм, че не е толкова просто, но мисля, че се нуждаем от повече подробности, за да дадем отговор.   -  person Scott Miles    schedule 15.06.2014
comment
Е, този въпрос се основава на отговора на Addy на другия въпрос. Цялата информация е там. Вероятно съм също толкова объркан, колкото и ти, просто се опитвам да разбера какво има предвид Ади. Може би той може да отговори на този въпрос, тъй като той е този, който е оставил този коментар.   -  person Pascal Precht    schedule 15.06.2014
comment
Вие зададохте този въпрос: Как мога да разбера кой елемент ще бъде разширен, докато регистрирам своя?. Директният отговор е Вие вече трябва да знаете какъв елемент разширявате, за да регистрирате разширение.   -  person Scott Miles    schedule 19.06.2014