文章详情页
angular.js - angularjs的自定义过滤器如何给文字加颜色?
浏览:471日期:2024-10-20 18:43:31
问题描述
这是过滤器:
app.filter(’ifLogin’, function () { return function (target) {if (target == '0') { return '在职';} else { return '离职';} }});
这是现实的部分:
<tr ng-repeat='x in datas'> <td>{{ x.id }}</td> <td>{{ x.corp}}</td> <td>{{ x.department }}</td> <td>{{ x.status|ifLogin }}</td></tr>
展示显示结果:
问题,如果让在职显示绿色,离职显示红色!!!??angular有没有什么方便的做法吗?
问题解答
回答1:这个需求,颜色的部分用过滤器不合适,用ng-class或者ng-style更方便,譬如:
<tr ng-repeat='x in datas'> <td>{{ x.id }}</td> <td>{{ x.corp}}</td> <td>{{ x.department }}</td> <td ng-style='{color: x.status === ’0’ ? ’green’ : ’red’}'>{{ x.status |ifLogin }}</td></tr>
相关文章:
1. HTML表单操作标签调用父相对URL2. css - C#与java开发Windows程序哪个好?3. mysql安装出错4. javascript - Ajax加载Json时,移动端页面向左上角缩小一截儿,加载完成后才正常显示,这该如何解决?5. css - 如何讓圖片像雲一樣的行為?6. java - 多客户端如何操作MQ比较合适7. python小白 想做一个能够计算圆周率的代码,不知道怎么写8. javascript - 如何获取未来元素的父元素在页面中所有相同元素中是第几个?9. javascript - 解释下这种函数定义10. javascript - Weex 安卓调试问题
排行榜
