我有两个参数我试图检查设置一个具有ng-class的类,但由于某种原因它只能用于一个。
这是我的代码:
ng-class="{'alert-viewed':item.viewed && item.status <= 0}
如果只是我们&#39;提醒 - 查看&#39;:item.viewed它有效。但添加item.status检查会破坏它。
任何人都能看到我失踪的东西?
答案 0 :(得分:1)
表达式中的操作顺序错误。由于&&
的优先级高于<=
,因此首先评估您的标记,然后将其与<=0
进行比较。相反,您希望首先评估表达式的后半部分,然后针对前半部分进行评估,这意味着您需要在语句的后半部分使用括号。
ng-class="{'alert-viewed':item.viewed && (item.status <= 0)}