Angular ng-class(2个参数之间)

时间:2015-05-11 09:25:00

标签: javascript css angularjs ng-class

当数字大于14且小于20时,我如何判断角度是否会增加我的css类。

我现在得到了这样的东西。

ng-class="{ day_yellow: weatherList.temp.max >= 15,  }"> 

2 个答案:

答案 0 :(得分:1)

你可以使用简单&&条件:

ng-class="{ day_yellow: weatherList.temp.max >= 15 && weatherList.temp.max < 20  }"> 

答案 1 :(得分:1)

这是最通用的解决方案:

ng-class="{true: 'day_yellow', false: 'some_other_class'}[weatherList.temp.max < 20 && weatherList.temp.max > 14]

如果只有在条件为真时才需要CSS类,可以使用:

ng-class="{'day_yellow': weatherList.temp.max < 20 && weatherList.temp.max > 14}

另一种方法是将条件放入控制器,然后仅在HTML中使用变量:

控制器

$scope.condition = weatherList.temp.max < 20 && weatherList.temp.max > 14;

HTML

ng-class="{'day_yellow': condition}