簡體   English   中英

如何使Angular Directive模板包裝內容(指令元素的子元素)

[英]How to make Angular Directive templates wrap content (child elements of the directive element)

我已經在Google上搜索了一下,但是找不到任何詳細信息說明如何使Angular指令動態地包裝內容(例如http://demos.telerik.com/kendo-ui/panelbar/angular )。 我對嵌入不是很熟悉,但我的理解是,與Angular范圍如何組合在一起比與HTML如何組合更多有關。

是在編譯步驟中進行大量DOM操作的最佳方法嗎? 還是有某種方法可以使用模板函數來完成它?

編輯:舉個例子,我想要這個:

<directive>
    <div id="firstChild"></div>
    <div id="secondChild"></div>
</directive>

編譯為:

<directive>
    <div id="firstTemplateElement">
        <div id="firstChild"></div>
    </div>
    <div id="secondTemplateElement>
        <div id="secondChild"></div>
    </div>
</directive>

您可以進行很多dom操作,但是您似乎想嘗試的是為指令中的每個項目提供一個新模板。 沒有理由也不能使每個項目都成為指令。

<directive>
    <directive-item id="firstChild"></directive-item>
    <directive-item id="secondChild"></directive-item>
</directive>

編譯為:

<directive>
    <directive-item id="firstTemplateElement">
        <div id="firstChild"></div>
    </directive-item>
    <directive-item id="secondTemplateElement>
        <div id="secondChild"></div>
    </directive-item>
</directive>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM