为了账号安全,请及时绑定邮箱和手机立即绑定

angluar 中 我用ng-repeat 循环出一个表格,然后我想根据每一行内容的判断来增加不同

angluar 中 我用ng-repeat 循环出一个表格,然后我想根据每一行内容的判断来增加不同

梵蒂冈之花 2018-10-12 15:11:01
问题已经解决,谢谢大家,么么哒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的对象内部


查看完整回答
反对 回复 2018-11-26
  • 1 回答
  • 0 关注
  • 1035 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号