Polymer 1.0中的“聚合物就绪”事件是否有效?

时间:2015-06-05 13:22:48

标签: polymer-1.0

我需要知道何时可以以编程方式开始使用我的自定义Polymer元素。即使在我的EditText处理程序中,元素仍然是undefined。有没有一种确定的方法来正确使用Polymer 1.0?

- 编辑 -

我看到有一个downvote,所以让我澄清一下这个问题。我有以下自定义元素定义:

window.onload

然后我在<link rel="import" href="../../bower_components/polymer/polymer.html"> <dom-module id="element-one"> <style> :host { display: block; background-color: blue; } </style> <template> <h1>Element One</h1> <content></content> </template> </dom-module> <script> var ElementOne = Polymer({ is: "element-one" }); </script>

中导入此内容
index.html

<link rel="import" href="elements/element-one/element-one.html"> 的底部,在index.html标记之前,我尝试实例化</body>元素:

ElementOne

我应该注意到这个问题出现在最新的Firefox和IE 10/11中,但不会出现在Chrome中。

1 个答案:

答案 0 :(得分:14)

使用WebComponentsReady事件:

window.addEventListener('WebComponentsReady', function(e) {
...
});