聚合物提供的remove子方法是否负责清除所有依赖项,例如事件监听器,绑定变量等?
Polymer.dom(parent).removeChild(node)
我想以编程方式添加/删除许多元素,并希望确保没有任何内容泄漏或者没有任何内容仍在观察不再存在的对象。
添加:
// Create the element
var paperListbox = document.createElement('paper-listbox');
paperListbox.setAttribute('depth', depth);
this.listen(paperListbox, 'iron-select', 'selectionChanged');
// add it
Polymer.dom(this.$.container).appendChild(paperListbox);
删除:
// get node of interest
var node0 = Polymer.dom(this.$container).childNodes[0];
Polymer.dom(this.$.container).removeChild(node0)
这样的模式是否允许我正确添加/删除大量元素?