基本上我正在设计一个元素,根据它的 s 来说明它的<parent-element>
作用。childNode
所以当我这样做时
<parent-element>
<div> </div>
<child-element> </child-element>
<paper-button> </paper-button>
</parent-element>
一切安好。但是当我想在动态添加新孩子时获得事件/回调时,如下所示:
Polymer.dom(document.querySelector('parent-element')).appendChild(document.createElement('p'))
如何获得触发新孩子的回调/事件?
我已经尝试了所有的生命周期回调,created, attached, detached, attributeChanged
此外,根据该组件的设计,它可以有任何类型的子元素、常规 HTML 标记、Web 组件等。因此该事件必须在我的<parent-element>
元素中触发,而不是在其任何子元素中触发。
@ebidel 在他的一个答案中提到(如果我找到它会发布链接),答案是MutationObservers。
如果我不求助于 MutationObservers,Polymer 1.0是否附带任何可以帮助我的东西?
如果不是,那么在这里实现 MutationObserver 的最高效方式是什么?以及元素的哪个生命周期回调?对不起,我对 MutationObserver 完全陌生。