[英]Define a web component inside another web component without polluting global namespace
假設我想使用一個在內部使用 10 個 Web 組件的 Web 組件,如果組件在全局范圍內定義它,Internals 將污染我的全局組件命名空間,我不能將它們的名稱用於其他組件。
有沒有辦法在另一個 web 組件中使用 web 組件而不通過
customElements.define()<\/code>定義它?
關於創建范圍內的自定義元素注冊表有一些討論,但尚無任何規范或尚未實現。
范圍自定義元素注冊表尚不支持,但您可以使用前綴名稱,直到它被支持,例如,如果您的組件名稱是x-foo
,您可以將您的組件命名為 x x-foo-title
、 x-foo-image
等jb-input開發人員中的示例使用這樣的子 Web 組件:
<jb-input>
<jb-input-inbox-element slot="end-section">
<div>after</div>
</jb-input-inbox-element>
<jb-input-inbox-element slot="start-section">
<div>before</div>
</jb-input-inbox-element>
</jb-input>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.