我目前正在尝试创建一个包含两个嵌入部分的指令,但到目前为止还没有成功。现在我发现tab
Angular UI Bootstrap 的指令就是这样做的!不幸的是,他们在源代码中使用的角度诡计显然太先进了,我无法理解。
在示例中,它们具有以下代码:
<tabset>
<tab select="alertMe()">
<tab-heading>
<i class="glyphicon glyphicon-bell"></i> Alert!
</tab-heading>
I've got an HTML heading, and a select callback. Pretty cool!
</tab>
</tabset>
这正是我需要的。有人可以向我解释我需要采取的步骤,以便将<tab-heading>
内容嵌入一个位置,而将其他内容嵌入另一个位置吗?
我在来源中不明白的事情:
- 没有指令
tabHeading
只有一个tabHeadingTransclude
. 那么如何<tab-heading>
找到元素呢?我也没有在任何地方看到对此类元素的查询。 - 我也不明白这两个 transclude-directives
tabContentTransclude
和tabHeadingTransclude
.