以编程方式添加/删除聚合物元素

时间:2016-05-10 08:02:32

标签: javascript polymer polymer-1.0

聚合物提供的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)

这样的模式是否允许我正确添加/删除大量元素?

0 个答案:

没有答案