在ng-class中添加变量和三元表达式作为类?

时间:2017-01-20 08:08:28

标签: angularjs ionic-framework

我有范围变量

$scope.blur = 'blur';

我有一个元素:

<ion-content class="business-search-result" ng-class="showIcons ? 'category-page' : ''" on-tap="hideFloatingActions()">

现在我如何将变量$scope.blur添加到ng-class,以便ng-class将有两个类......一个来自表达式,一个来自我的变量?

我想:

<ion-content class="business-search-result" ng-class="blur showIcons ? 'category-page' : ''" on-tap="hideFloatingActions()">

但这不起作用?

2 个答案:

答案 0 :(得分:2)

ng-class="[blur].concat(showIcons ? ['category-page'] : [])"

应该做的伎俩。但也许你应该在控制器中拥有那个逻辑,而不是在视图中。

答案 1 :(得分:0)

怎么样?
ng-class="{blur: true, 'category-page': showIcons}"