2

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

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

现在我想在重新加载网站的情况下更新自定义元素。

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

我不知道这是否可能。


提前致谢 ;)

4

1 回答 1

0

如果要设置自定义元素的原型链但不立即注册,可以使用 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');

文档

于 2015-12-27T08:36:47.777 回答