如何设置 ng-class if?
How to set ng-class if?
我在 Angular JS 中有数组,字符串值:["dog", "cat"]
如何设置 class 使用指令 ng-class
where item.type in array
?
我是说这个案例:
ng-class="item.name in filter.categories? 'red' : ''"
使用函数检查您的值是否在数组中:
$scope.isAnimal = function(val) {
for(let i = 0; i < $scope.animals.length; i++)
if(val == $scope.animals[i]) return true;
return false;
}
然后,您可以从这个函数的结果中应用您的 ng-class:
ng-class="{'red': isAnimal(item.name)}"
对于三元运算符,它可以是:
ng-class="isAnimal(item.name) ? 'red' : ''"
我在 Angular JS 中有数组,字符串值:["dog", "cat"]
如何设置 class 使用指令 ng-class
where item.type in array
?
我是说这个案例:
ng-class="item.name in filter.categories? 'red' : ''"
使用函数检查您的值是否在数组中:
$scope.isAnimal = function(val) {
for(let i = 0; i < $scope.animals.length; i++)
if(val == $scope.animals[i]) return true;
return false;
}
然后,您可以从这个函数的结果中应用您的 ng-class:
ng-class="{'red': isAnimal(item.name)}"
对于三元运算符,它可以是:
ng-class="isAnimal(item.name) ? 'red' : ''"