导入后聚合物更新DOM元素



我有一个HTML导入元素,它是一个DOM元素,通过:导入

<link rel="import" src="element.html">

现在我想更新自定义元素,而不需要重新加载网站。

//example method
function updateImports(){
    update([importelement]);
}

我不知道这是否可能。


提前感谢;)

如果您想设置自定义元素的原型链但不立即注册,可以使用Polymer.class函数。Polymer.Class采用与Polymer函数相同的原型参数,并建立原型链,但不注册元素。相反,它返回一个构造函数,该构造函数可以传递给document.registerElement,以便在浏览器中注册元素,之后可以通过代码实例化元素的新实例。

var MyElement = Polymer.Class({
  is: 'my-element',
  // See below for lifecycle callbacks
  created: function() {
    this.textContent = 'My element!';
  }
});
document.registerElement('my-element', MyElement);
// Equivalent:
var el1 = new MyElement();
var el2 = document.createElement('my-element');

文档

最新更新