我将如何定义以下内容:
<bf-tabnavigator>
<bf-tab>
<bf-tab-title><a href="#home">Home</a></bf-tab-title>
<bf-tab-content>My Content</bf-tab-content>
</bf-tab>
<bf-tab>
<bf-tab-title><a href="#b">B</a></bf-tab-title>
<bf-tab-content>My B</bf-tab-content>
</bf-tab>
</bf-tabnavigator>
作为一种聚合物元素,可以有效地转化为
<ul class="nav nav-tabs">
<li><a href="#home">Home</a></li>
<li><a href="#b">B</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane" id="home">My Content</div>
<div class="tab-pane" id="b">My B</div>
</div>
我无法在 bf-tabnavigator 元素中生成选项卡,因为我无法执行类似的操作
<ul class="nav nav-tabs">
<content select="bf-tab bf-tab-title"></content>
</ul>
<div class="tab-content">
<content select="bf-tab bf-tab-content"></content>
</ul>
因为你只能选择 1-deep in 。但是我无法为 bf-tab 生成元素,因为我需要以不同的方式应用它两次(一次用于 ul nav-tabs,一次用于 tab-content)。
一个人是如何做到这一点的?