使用条件css的ng-repeat值

时间:2014-05-07 13:26:48

标签: css angularjs

我们有一个json数据源填充html页面就好了。 ng-style,ng-switch没有 似乎解决了我们的问题。我们需要有条件地应用于基于css样式的飞行 关于ng-repeat的返回值。例如,当返回的值时 {{mem.name}}被“限制”我们需要背景显示为黄色,文字显示为黑色。当{{mem.name}}的值为“已关闭”时,我们需要背景显示为红色,文本显示为白色。这必须基于返回值发生,而不是基于任何用户交互。提前感谢您提供的任何指示。

1 个答案:

答案 0 :(得分:0)

尝试将以下内容添加到重复元素HTML:

ng-class="{{mem.name == 'restricted' && 'restrictedClass' || mem.name == 'closed' && 'closedClass'}}"

然后在你的CSS中

.restrictedClass{
 background:yellow;
 color:black;
}
.closedClass{
 background:red;
 white;
}