我正在使用聚合物玩弄影子dom。我有我覺得應該是一個簡單的用例,我不能工作。我想定義一個可以包含導航鏈接的「導航」容器。我想它看起來如下:如何讓陰影大教堂與李斯一起工作?
<top-nav>
<nav-link href="#a">A</nav-link>
<nav-link href="#b">B</nav-link>
<nav-link href="#c">C</nav-link>
<nav-link href="#d">D</nav-link>
</top-nav>
以下是我的兩個元素的定義是相同(使用引導主題-ING的風格):
<polymer-element name="top-nav" noscript>
<template>
<ul class="nav nav-tabs">
<content></content>
</ul>
</template>
</polymer-element>
<polymer-element name="nav-link" attributes="href" noscript>
<template>
<li><a href="{{ href }}"><content></content></a></li>
</template>
</polymer-element>
檢查陰影Dom,這兩個元素都似乎獨立工作 - top-nav
創建了ul
,nav-link
創建了包含a
的li
。問題是,li
的似乎不是ul
的孩子。我在這裏錯過了什麼?
'nav'不是有效的自定義元素名稱。名字中必須有一個短劃線(例如,'x-nav','my-nav'等)。 – ebidel
@ebidel好的。更改爲「頂級導航」。 –