javascript - angularjs ng-repeat 循环不同的样式
问题描述
我想实现 跳转按钮是红色,删除按钮是蓝色,添加是白色,但是目前这样循环的话,全是“btn-warning”这个样式,也就是红色!
angular.module(’demoAPP’).controller(’demoCtrl’, function($scope) { var demoData = [ { 'Name' : '操作', 'action' : '跳转' }, { 'Name' : '操作', 'action' : '删除' } { 'Name' : '操作', 'action' : '添加' } ] $scope.demo = demoData; });
<table> <tr ng-repeat='item in demo'> <td>{{item.Name}}</td> <td><button type='button' class='btn btn-warning'>{{item.action}}</button></td> </tr> </table>
问题解答
回答1:ng-class应该可以搞定。
回答2:ng-class='{’样式’:item.action==’跳转’}'ng-class='{’样式’:item.action==’添加’}'ng-class='{’样式’:item.action==’修改’}'ng-class为true时执行样式
回答3:ng–class中多个样式用逗号隔开,在重复里面把三个判断都写上。
相关文章:
1. objective-c - 使用axios 通过vuex mutation修改数据 getter第一次获取失败 第二次成功2. css3 - 新版支付宝 账单页面滑动时月份栏被下一个月给顶上去是什么效果3. mysql group by多个字段4. javascript - 关于js原生事件的绑定与解除绑定5. javascript - Vue 自定义控件v-model双向绑定6. docker网络端口映射,没有方便点的操作方法么?7. docker绑定了nginx端口 外部访问不到8. 把h5放入webview里面,h5页面上下可以回弹,怎么可以去掉该效果9. python - celery beat 调度如何运行期间动态添加任务?10. docker start -a dockername 老是卡住,什么情况?

网公网安备