Polymer 中的新元素通过以下方式定义:
<polymer-element name="el-name">
<template></template>
<script>
Polymer("el-name", { });
</script>
</polymer-element>
什么问题阻止 Polymer 通过 document.querySelector("polymer-element").name
获取元素名称?
最佳答案
如果元素定义在 HTML 导入中,则不需要包含名称。这还没有记录,但您可以在这里找到更多信息:https://github.com/Polymer/docs/issues/351
将它作为第一个 arg 传递的一个原因是因为人们希望将他们的 JS 从元素定义中分离到一个新文件中(例如使用 <script src="">
)。构造函数的名称将 Polymer 指向要注册的正确定义。
http://www.polymer-project.org/docs/polymer/polymer.html#altregistration
关于javascript - 为什么 `Polymer()` 函数需要元素名称作为它的第一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25179881/