簡體   English   中英

為什么`Polymer()`函數需要元素名稱作為其第一個參數?

[英]Why does the `Polymer()` function need the element name as its first parameter?

通過以下方法定義Polymer中的新元素:

<polymer-element name="el-name">
    <template></template>
    <script>
        Polymer("el-name", { });
    </script>
</polymer-element>

哪些問題阻止Polymer通過document.querySelector("polymer-element").name獲取元素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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM