2015-02-11 100 views
1

我使用下面的代碼片段。Angular &&條件不起作用

<div data-ng-class="{ sel_style : $index!=0 && {{selClaz.row[$index].colorId }} == {{selClaz.row[$index-1].colorId }} }" > 

這裏是什麼做的是,CSS樣式分配給基於條件的div。此外,'selClaz.row'被迭代,如果當前對象的colorId值等於之前的對象,那麼最終的布爾表達式應該爲true。但是這不應該被執行第一次迭代是$index==0。因此,添加了避免執行第一個索引$index !=0的條件。但引發上面提到的異常有語法錯誤。控制檯進一步顯示&amp;&amp;以上&&。那我該如何解決這個問題?我用角1.3

+0

您確定&&是問題,而不是{{}}? – 2015-02-11 19:08:47

回答

3

兩件事情錯了你ng-class

- 你需要包裝類的報價,由於_

- 你不需要{{}}ng-class指令

data-ng-class="{ 'sel_style' : $index!=0 && selClaz.row[$index].colorId == selClaz.row[$index-1].colorId }" 
+0

非常感謝..它工作! :d – 2015-02-11 19:15:21