【发布时间】:2014-08-15 16:38:38
【问题描述】:
我有一个这样的对象
var obj = [
{
'id':1,
'color':'#ff0000',
'name':'final'
},
{
'id':2,
'color':'#ffff99',
'name':'start'
}
];
通过使用它,我正在渲染单选按钮组:
<div class="btn-group" ng-repeat="item in obj">
<button type="radio" class="btn-group btn-xs btn-group-xs">{{item.name}}</button>
</div>
我的问题是:
1。如何在 ng-click 上应用 background-color 属性来按钮 obj 中存在的内容。
2。将按钮文本的颜色更改为对比色/相反色。 (这意味着如果按钮背景颜色为黑色,则希望将文本颜色更改为白色)。
这里我试过 ng-class 和 ng-style 但有些地方我做错了。我不知道它在哪里。
谁能帮帮我。谢谢
【问题讨论】:
-
我刚刚回答了一个非常像你的问题。看一看:stackoverflow.com/questions/24403038/…
-
@Jonathan Willson。很好的答案,但在你的课堂上你只使用一种颜色。但就我而言,我不知道颜色。颜色的值来自服务器。我已经尝试过单色
-
好的,明白了。解决问题
标签: angularjs angularjs-ng-repeat angular-ui-bootstrap