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. python - flask jinjia2 中怎么定义嵌套变量2. docker Toolbox在win10 家庭版中打开报错3. javascript - 求教各位,本地HTML页面怎么在DIV中嵌套服务器上的页面内容?不用iframe。4. 使用C#如何导入导出Excel文件?5. javascript - web拍照换脸技术原理6. javascript - jQuery中live事件在移动微信端下没有效果;代码如下7. html5 - git客服端安装报错8. html - 怎么实现css画半圆边框9. javascript - 回调函数和闭包的关系10. python - uwsgi+django的搭建问题