css - AngularJS如何判斷不同情況設(shè)置不同背景色??
問題描述
比如:
根據(jù)
<ul ng-repeat=’node in nodedata’ ><li style='list-style-type:none;'><span uib-popover='{{node.nodeIndex|getNodeNameFliter}}' popover-trigger='mouseenter' type='button' popover-placement='bottom'>{{node.nodeIndex|getNodeNameFliter}}</span> <i style='margin-left:10px;color:green;font-size:20px;'></i></li> </ul>
style='background:green;'`可以根據(jù) node.status不同的值1,2,3,4設(shè)置red,yellow,green,black如何實(shí)現(xiàn)呢?
在線等,沒人會(huì)嗎?
問題解答
回答1:html代碼:使用ng-style
<ul ng-repeat=’node in nodedata’><li style='list-style-type:none;'> <span ng- uib-popover='{{node.nodeIndex|getNodeNameFliter}}' popover-trigger='mouseenter' type='button' popover-placement='bottom'>{{node.nodeIndex|getNodeNameFliter}}</span> <i style='margin-left:10px;color:green;font-size:20px;'></i></li> </ul>
js代碼:
$scope.setColor = function (status) { var p = ''; if (1 == status) {p = ’red’; } else if (2 == status) {p = ’yellow’; } else if (3 == status) {p = ’green’; } else if (4 == status) {p = ’black’; } return {'background-color': p};};回答2:
據(jù)我所知CSS沒有這樣的功能,CSS最有名的是媒體查詢,它可以根據(jù)不同的屏幕大小,選用不用的CSS樣式。像題主這樣的要求,我想只能靠JS配合來實(shí)現(xiàn)了。
回答3:現(xiàn)在居然還有用行內(nèi)樣式的我的話會(huì)這么做<style>.backstyel1{background:red}.backstyel2{background:yellow}.backstyel3{background:green}.backstyel4{background:black}</style>
<span uib-popover='{{node.nodeIndex|getNodeNameFliter}}' popover-trigger='mouseenter' type='button' popover-placement='bottom'>{{node.nodeIndex|getNodeNameFliter}}</span> <i style='margin-left:10px;color:green;font-size:20px;'></i>
相關(guān)文章:
1. javascript - js 有什么優(yōu)雅的辦法實(shí)現(xiàn)在同時(shí)打開的兩個(gè)標(biāo)簽頁間相互通信?2. java - 新手做一個(gè)安卓視頻播放器,想實(shí)現(xiàn)一個(gè)進(jìn)度條,按鈕那種在視頻下方懸浮的功能,不知道思路!3. android - 目前有哪些用Vue.js開發(fā)移動(dòng)App的方案?4. html5和Flash對(duì)抗是什么情況?5. 想找個(gè)php大神仿個(gè)網(wǎng)站。6. javascript - 一個(gè)抽獎(jiǎng)的效果(如圖)?7. javascript - 怎樣限制同一個(gè)瀏覽器不能登錄兩個(gè)賬號(hào)8. css3 - Typecho 后臺(tái)部分表單按鈕在 Chrome 下出現(xiàn)靈異動(dòng)畫問題,求解決9. java - android代碼重構(gòu):如何把a(bǔ)pp設(shè)置里的頭像UI做成通用的?10. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?
