1
<div ng-if="item.attribute == 'attribute1'">
    doSomething
</div>

<button class="button button-block button-postive waves-effect waves-button waves-light">
    Button 1
</button>

我想这样做,如果 item.attribute == attribute1 那么按钮的颜色是珊瑚色

.button.button-block, .button.button-full {

    background-color: coral;
    color: #fff;
}

这可能吗?谢谢

4

3 回答 3

2

使用 ng-class

ng-class="{ 'style': condition, 'style2' : condition2}"

具体来说:

ng-class="{ 'button-block': item.attribute == 'attribute1'}"

https://docs.angularjs.org/api/ng/directive/ngClass

于 2015-08-11T15:29:39.900 回答
0

这是另一种不声明类的方法。

ng-style="item.attribute == 'attribute1' 
    && {'background-color':'red', 'color':'white'} || {'background-color':'blue', 'color':'white'}"
于 2016-04-03T18:25:00.493 回答
0

您可以使用ng-class来完成此操作。

<button ng-class="{'button-block': item.attribute==attribute1}">
于 2015-08-11T15:32:33.957 回答