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. php - 微信开发验证服务器有效性2. 前端 - WebStrom安装了angularjs插件,但是没有语法提示3. javascript - Ajax返回json格式之后的数据解析后取出来的数据为undefined?4. 正则表达式 - Java:字符串替换带序号5. javascript - vue.js 在使用期间遇到ios9.3.2不兼容问题6. css - 文字排版问题,内容都是动态抓出来的,字数不一定。如何对齐啊7. css3 - 微信前端页面遇到的transition过渡动画的bug8. 网页爬虫 - 关于Python的编码与解码问题9. vim中编辑HTML文件时换行不能缩进10. java导入问题

网公网安备