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. html5 - 移动端UC浏览器兼容问题2. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!3. mac连接阿里云docker集群,已经卡了2天了,求问?4. 老师,你这两条斜杠的是怎么注释的?5. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????6. PHP单例模式7. angular.js - angularjs ng-repeat 不能刷新8. $( "html" ).parent()方法返回一个包含document的集合,而$( "html" ).parents()返回一个空集合 哪位大神来解释下?9. docker镜像无法删除,请求解决办法。10. angular.js - 用angular2-cli打包项目之后,跳转路由刷新会报404的错误