Angularjs ng-class:如果其他条件变为true,则删除class

时间:2015-01-30 09:49:36

标签: javascript css angularjs

这个问题可能不太清楚,但我无法找出一个更好的问题来详细说明。我试图使用ng-class和使用条件突出显示表行。以下是我的代码:

<tr ng-class="{selectSuccess: selectedRows.indexOf(rowData.entity_id) > -1, 
danger: rowData.total_received < rowData.total_sold, 
info: rowData.total_received > rowData.total_sold}">

在我的代码中,您可以看到有三个条件和三个类。页面加载时会添加dangerinfo类,因为它们变为true但selectSuccess在我选择行时变为true,因此我需要知道是否有可能向此添加重要内容selectSuccess。我试过通过css添加重要但是没有用。或者我需要知道当我点击一行时是否可以将其他条件设为假。

注意:如果你想要我可以添加整个代码,但只需要知道我是否可以切换类,这就是为什么只提供主代码。

1 个答案:

答案 0 :(得分:1)

您可以在危险和信息条件中添加&& selectedRows.indexOf(rowData.entity_id) == -1