我试图将指令的transclude内容(指令的原始内容,而不是模板)用作网格中行的HTML模板。
<grid attrs="...">
<action-column-template>...(html I need)...</action-column-template>
</grid>
我的想法是我需要action-column-template的原始HTML(未编译,未绑定到任何范围)。
我不控制每一行的生成,因此我无法使用transclude(rowScope)将该操作模板手动绑定到每一行的范围。我只是需要它作为普通的html(即&#34; {{}}&#34; s和内部指令未被触及)。
从链接函数运行transclude()fn可以获得被转换的内容,但是绑定到范围并扩展了内部指令。并且编译函数的tElem参数的html()返回指令模板的HTML,而不是要被转换的内容。
所以问题是:我可以将编译,控制器,preLink或postLink函数中的指令内容转换为未编译的HTML吗?
谢谢。
答案 0 :(得分:5)
设置terminal: true
,并手动编译指令。