如何以编程方式创建 Polymer 元素的实例?

How to create an instance of Polymer element programmatically?

请参考这个JSBin,基本上我想在其父元素范围内创建一个元素的实例。想知道我应该怎么做?

如果可能,是否有声明式的方式来做到这一点?

谢谢。

PS。请仅在 Chrome 中打开 link。

我相信您正在寻找 constructor(参见 here)属性。

您需要将其包含在您的聚合物元素声明中。

<polymer-element name="p-paper" 
                 attributes="content" 
                 constructor="Paper"
                 noscript>

然后您可以像这样创建元素的实例 -

  // How to create an instance of <p-paper> here?  
  var paper = new Paper(); 

有几种实例化元素的方法。

声明式:

<my-element>

JS:

document.createElement('my-element');

构造函数(如果找到的话):

new MyElement();

http://www.html5rocks.com/en/tutorials/webcomponents/customelements/#instantiating