1
我正嘗試創建自定義聚合物元素。它需要添加一個新的標籤到一個div容器。在自定義元素內使用聚合物陰影dom的故障
下面是一個例子:
<dom-module id="my-element">
<template>
<div id="container"></div>
</template>
<script>
Polymer({
is: 'my-element',
someHandler: function() {
var el = document.createElement('span');
this.$.container.appendChild(el);
}
});
</script>
</dom-module>
Howewer如果我這個元素添加到我的佈局兩次,在第二元件上稱之爲someHandler()
,它增加了跨度的第一要素。怎麼了?如何解決它?
@Supersharp好吧,刪除那些標籤 –
我認爲你應該使用'Polymer.dom(this。$。container).appendChild(el)'而不是 –
@TomaszPluskiewicz好極了!這就是訣竅!非常感謝你! –