定义自定义元素时,API developer guide始终将自定义元素的名称作为Polymer()
函数的第一个参数传递。
Polymer('my-element', {/*stuff*/});
然而,在Tutorial中,Polymer()
函数始终在没有名称的情况下被调用,只是传递了原型对象。
Polymer({/*stuff*/});
由于Polymer()
函数似乎没有在文档中的任何地方明确定义,我只是想知道推荐是什么。将这个名字排除在外是否存在任何陷阱?或者为了安全起见,您是否应该通过它?
答案 0 :(得分:3)
您可以省略Polymer()
iff:
<script>
调用的Polymer()
节点位于匹配的<polymer-element>
节点答案 1 :(得分:2)
在我看来,你应该总是声明你的聚合物元素的名称,以使你的代码更具可读性,至少对其他人来说。
然而,看起来您可以跳过名称并让Polymer进行检测。如果我说得对,Polymer会查找其第一个父节点的name属性。
https://github.com/Polymer/polymer-dev/blob/master/src/declaration/polymer.js#L20-29
我在https://ele.io
上尝试了它,它对我有用。