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. html - 移动端radio无法选中2. css - 关于伪类背景问题3. html5 - vue 里的Elemen UI的时间怎么转化为时间戳吗4. html5 - 如何实现图中的刻度渐变效果?5. javascript - history.replaceState()无法改变query参数6. css - 怎么实现一个圆点在一个范围内乱飞7. javascript - 有什么工具可以自动给css3的样式 加 前缀 要最简单的 不会sass less8. 前端 - html5 audio不能播放9. html5 - 如何解决bootstrap打开模态modal窗口引起页面抖动?10. javascript - 图片请求失败怎么去掉左上角的小图标?
