国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

css - AngularJS如何判斷不同情況設置不同背景色??

瀏覽:163日期:2024-03-16 11:18:11

問題描述

比如:

根據

<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;'`可以根據 node.status不同的值1,2,3,4設置red,yellow,green,black如何實現呢?

在線等,沒人會嗎?

問題解答

回答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:

據我所知CSS沒有這樣的功能,CSS最有名的是媒體查詢,它可以根據不同的屏幕大小,選用不用的CSS樣式。像題主這樣的要求,我想只能靠JS配合來實現了。

回答3:

現在居然還有用行內樣式的我的話會這么做<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>

標簽: CSS
相關文章:
主站蜘蛛池模板: 南溪县| 玉山县| 天等县| 沙河市| 六枝特区| 东城区| 调兵山市| 饶河县| 留坝县| 定日县| 栖霞市| 庆阳市| 泰宁县| 芒康县| 侯马市| 手游| 西畴县| 友谊县| 灵川县| 金阳县| 白水县| 汨罗市| 墨脱县| 蓝田县| 阳春市| 晋中市| 葵青区| 曲阜市| 哈密市| 剑河县| 宜兰县| 德兴市| 沙田区| 莱州市| 汉阴县| 晋州市| 临沂市| 大庆市| 延寿县| 墨玉县| 伊金霍洛旗|