angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?
問(wèn)題描述
這是過(guò)濾器:
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é)果:
問(wèn)題,如果讓在職顯示綠色,離職顯示紅色!!!??angular有沒(méi)有什么方便的做法嗎?
問(wèn)題解答
回答1:這個(gè)需求,顏色的部分用過(guò)濾器不合適,用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鏡像push報(bào)錯(cuò)2. docker內(nèi)創(chuàng)建jenkins訪問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題3. docker容器呢SSH為什么連不通呢?4. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果5. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?6. 網(wǎng)頁(yè)爬蟲(chóng) - python爬蟲(chóng)翻頁(yè)問(wèn)題,請(qǐng)問(wèn)各位大神我這段代碼怎樣翻頁(yè),還有價(jià)格要登陸后才能看到,應(yīng)該怎么解決7. docker綁定了nginx端口 外部訪問(wèn)不到8. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””9. MySQL數(shù)據(jù)庫(kù)中文亂碼的原因10. node.js - nodejs debug問(wèn)題
