我怎么能告诉角不使用$当编译子节点编译
问题描述:
的情况是我有几分类似这样的HTML结构:
<div class="dynamicDirectiveGoesHere">
<p>{{SomeExpressionThatDiffers}}</p>
</div>
我需要显示的引导http://angular-ui.github.io/bootstrap/酥料饼当p中的文本有一个省略号。这就是为什么我要动态添加popover属性的原因。我可以使用$ compile将弹出窗口显示出来,但问题在于{{}}中的文本消失了。我不能使用模板技巧,因为我不知道模板是什么,因为popover会发生在几个不同模板的不同子标签上。所以这就是为什么只需要$编译div中的内容而不是子元素(p标签)的原因。这是可能的角?
答
您可以将属性terminal
添加到您的指令中,并根据需要调整优先级。
terminal: true
防止其他指令被实例化,并被例如ng-repeat
和ng-if
指令使用。
您可以在这里阅读更多https://docs.angularjs.org/api/ng/service/ $ compile(向下滚动到终端)。