2014-02-24 157 views
0

這是在我的ng-repeat,所以我想如果lp-image不爲零,應用類col-md-8,否則應用col-md-12(如果它爲零)。結果很奇怪,它返回了col-md-12。if else angular ng-class not working

ng-class="{'col-md-8':item.lp-image != 0, 'col-md-12':item.lp-image == 0}"> 
+0

顯示控制器代碼?什麼是這裏的項目? –

+0

@JayShukla這個值沒有問題。 – user3346088

回答

1

試試這個

ng-class="{'col-md-8':item['lp-image'] != 0, 'col-md-12':item['lp-image'] == 0}"> 
+1

該死!加工!我的代碼有什麼問題? – user3346088

+0

@ user3346088將item.lp-image更改爲item ['lp-image'] – Ian

+0

@ user3346088標識符中不允許使用連字符。你的代碼正在嘗試減法 - 'item.lp - image'。 –

1

您的變量名稱不能包含連字符-,它被解析爲負運算符。使用JavaScript的camelCase命名約定,即item.lpImage

+0

這是爲什麼downvoted? – SamV

+0

@SamV你在開玩笑吧?爲什麼在沒有必要時更換鑰匙? – Ian