问题已经解决,谢谢大家,么么哒angluar 中 我用ng-repeat 循环出一个表格,然后我想根据每一行内容的判断来增加不同的样式 <tr ng-repeat="user in vm.userList" ng-class="{'yellow':late,'red':noWork,'yellowRed':tooLate}">
<td>{{(vm.currentPage-1)*vm.pageSize+$index+1}}</td>
<td>{{user.username}}</td>
<td>{{user.name}}</td>
<td>{{user['kq-time']}}</td>
</tr>controller里的循环,根据内容去判断添加那个样式结果不对,都添加了red这个样式
1 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
你的判断标志只有 $scope.late,$scope.noWork, $scope.tooLate 这三个,每次循环都是在对这三个变量进行赋值,那最后出现的效果肯定是最后一次判断的结果了
像你上面的效果,必然是最后一次进了else的逻辑,nowork是true,样式为红色
简单的实现方式是把判断标志放在每个repeat的对象内部
添加回答
举报
0/150
提交
取消
