Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么`Polymer()`函数需要元素名作为其第一个参数?_Javascript_Html_Polymer_Web Component - Fatal编程技术网

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从元素定义中分离出来,放入一个新文件中(例如,使用
)。构造函数的名称指向要注册的正确定义