2014-09-22 44 views
0

我測試了一個Angular指令,我使用$ compile在DOM中創建指令的一個實例。該指令所附的元素的標記使用一個帶有表達式的ng-class。該表達的特殊字符正在變成他們的「安全」等價物。不正確的ng類輸出茉莉花測試角

<article my-directive 
    ng-class="(selectedItems.length > 1 && asset.selected === true) ? 'class1' : 'class2'"> 
</article> 

尋找在由$輸出HTML編譯在測試:

「納克級=「(selectedItems.length & GT 1 &安培&安培asset.selected === ?真)1類:等級2" 」

回答

0

這是有效的HTML :)

當你$ compile()或angular.element()這樣的字符串

<article my-directive ng-class="(selectedItems.length > 1 &amp;&amp; asset.selected === true) ? 'class1' : 'class2'"></article> 

喲得到正確的HTML。

這個問題的一些玩法:http://jsfiddle.net/ulfryk/vzz3x6py/