2014-09-02 83 views
0

的情況是我有幾分類似這樣的HTML結構:

<div class="dynamicDirectiveGoesHere"> 
    <p>{{SomeExpressionThatDiffers}}</p> 
</div> 

我需要顯示的引導http://angular-ui.github.io/bootstrap/酥料餅當p中的文本有一個省略號。這就是爲什麼我要動態添加popover屬性的原因。我可以使用$ compile將彈出窗口顯示出來,但問題在於{{}}中的文本消失了。我不能使用模板技巧,因爲我不知道模板是什麼,因爲popover會發生在幾個不同模板的不同子標籤上。所以這就是爲什麼只需要$編譯div中的內容而不是子元素(p標籤)的原因。這是可能的角?

回答

0

您可以將屬性terminal添加到您的指令中,並根據需要調整優先級。

terminal: true防止其他指令被實例化,並被例如ng-repeatng-if指令使用。

您可以在這裏閱讀更多https://docs.angularjs.org/api/ng/service/ $ compile(向下滾動到終端)。