angular.js - angularjs的自定義過濾器如何給文字加顏色?
問題描述
這是過濾器:
app.filter(’ifLogin’, function () { return function (target) {if (target == '0') { return '在職';} else { return '離職';} }});
這是現(xiàn)實(shí)的部分:
<tr ng-repeat='x in datas'> <td>{{ x.id }}</td> <td>{{ x.corp}}</td> <td>{{ x.department }}</td> <td>{{ x.status|ifLogin }}</td></tr>
展示顯示結(jié)果:
問題,如果讓在職顯示綠色,離職顯示紅色!!!??angular有沒有什么方便的做法嗎?
問題解答
回答1:這個(gè)需求,顏色的部分用過濾器不合適,用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>
相關(guān)文章:
1. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.2. docker gitlab 如何git clone?3. android - 項(xiàng)目時(shí)間長了,字符串文件strings有的字符串可能是多余的,有沒有辦法快速檢測那些是沒用的?4. javascript - 怎么看網(wǎng)站用了什么技術(shù)框架?5. mysql - 用PHPEXCEL將excel文件導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)5000+條,本地?cái)?shù)據(jù)庫正常,線上只導(dǎo)入15條,沒有報(bào)錯(cuò),哪里的問題?6. java報(bào)錯(cuò)Communications link failure 該如何解決?7. 刷新頁面出現(xiàn)彈框8. 關(guān)于Android權(quán)限的獲取問題,大家遇到過這樣的情況嘛?9. angular.js - angularJs ngRoute怎么在路由傳遞空字符串及用ng-switch取得10. PC 手機(jī)兼容的 編輯器
