AngularJS样式设置背景

时间:2015-10-05 17:44:17

标签: css angularjs background

我有以下Javascript对象:

My Objects look like this

此对象有两个属性: pesonalColor personRoleColor 我有一个名为 vm.colorSwitch 的标志,我将用它来切换下面跨度的颜色。使用 personalColor 它可以正常工作,但我不知道如何引入personRoleColor来切换颜色。

非常感谢你的帮助!

<span ng-repeat="myObject in myObjects" style="width:{{myObject.percentage}}%; background:{{myObject.personalColor}}" class="progress-bar" />

1 个答案:

答案 0 :(得分:2)

ngStyle允许以编程方式使用style属性。

<span ng-style="{
    background: vm.colorSwitch ? myObject.personalColor : myObject.personRoleColor, 
    width: myObject.percentage + '%'
}" ...></span>