Javascript 为什么`Polymer()`函数需要元素名作为其第一个参数?
聚合物中的新元素定义如下:Javascript 为什么`Polymer()`函数需要元素名作为其第一个参数?,javascript,html,polymer,web-component,Javascript,Html,Polymer,Web Component,聚合物中的新元素定义如下: <polymer-element name="el-name"> <template></template> <script> Polymer("el-name", { }); </script> </polymer-element> 聚合物(“el名称”{}); 阻止Polymer通过document.querySelector(“Polymer e
<polymer-element name="el-name">
<template></template>
<script>
Polymer("el-name", { });
</script>
</polymer-element>
聚合物(“el名称”{});
阻止Polymer通过
document.querySelector(“Polymer element”).name获取元素名称有什么问题?如果元素定义在HTML导入中,则不需要包含名称。这尚未记录,但您可以在此处找到更多信息:
将其作为第一个参数传递的一个原因是,人们希望将其JS从元素定义中分离出来,放入一个新文件中(例如,使用
)。构造函数的名称指向要注册的正确定义