css - AngularJS样式设置背景

标签 css angularjs background

我有以下 Javascript 对象:

My Objects look like this

该对象有两个属性:pesonalColorpersonRoleColor 我有一个名为 vm.colorSwitch 的标志,我将用它来切换下面范围的颜色。使用 personalColor 它工作正常,但我不知道如何引入 personRoleColor 在颜色之间切换。

非常感谢您的帮助!

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

最佳答案

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

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

关于css - AngularJS样式设置背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32954677/

相关文章:

后台 OpenCV 中的 Android 摄像头

jquery - 整页背景图像可调整大小 - 保持纵横比

css - 在悬停整个链接时在链接的一部分下划线

html - 打印 html 页面时隐藏进度条

css - 如何在 twitter bootstrap 中居中表单?

javascript - 嵌套 ng-repeat 中 $last 的别名始终返回 true

javascript - 如何从一个对象获取字段并将其添加到 Javascript 中的另一个对象?

javascript - 在 AngularJS 中滚动总是在顶部

css - AngularJS 1.5.6 - ngRepeat 动画不工作

ios - 如何知道 iOS 设备是否在后台进程中休眠