我目前正在嘗試創建一個指令,該指令具有兩個transcluded部分,並且迄今尚未成功。現在我發現Angular UI Bootstrap的tab
指令就是這樣做的!不幸的是,他們脫離in their source code的角度技巧顯然過於理解。Angular UI Bootstrap的<tab>指令的工作方式如何工作?
在the examples,他們有下面的代碼:
<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指令
tabContentTransclude
和tabHeadingTransclude
。