Polymer中的新元素通过以下方式定义:
<polymer-element name="el-name">
<template></template>
<script>
Polymer("el-name", { });
</script>
</polymer-element>
什么问题阻止Polymer通过document.querySelector("polymer-element").name
获取元素名称?
答案 0 :(得分:2)
如果您的元素定义在HTML导入中,则不需要包含该名称。目前尚未对此进行记录,但您可以在此处找到更多信息:https://github.com/Polymer/docs/issues/351
将其作为第一个arg传递的一个原因是因为人们想要将他们的JS从元素定义中分离出来一个新文件(例如使用<script src="">
)。构造函数的名称将Polymer指向要注册的正确定义。
http://www.polymer-project.org/docs/polymer/polymer.html#altregistration