简体   繁体   English

如果否则角度ng-class不起作用

[英]if else angular ng-class not working

this is in my ng-repeat , so I want if lp-image is not zero, apply class col-md-8 and else apply col-md-12 if it's zero. 这在我的ng-repeat ,所以我想要如果lp-image不为零,则应用class col-md-8,否则,则应用col-md-12,如果其为零。 The result is strange, it returned col-md-12. 结果很奇怪,它返回了col-md-12。

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

Your variable name cannot contain a hyphen - , it's parsed as a minus operator. 您的变量名称不能包含连字符- ,它被解析为减号运算符。 Use JavaScript's naming convention of camelCase, ie item.lpImage . 使用JavaScript的camelCase命名约定,即item.lpImage

尝试这个

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM