我希望有人能帮助我。 我正在使用 angular v1.3.14,我尝试在 ng 类映射的键中添加一个范围变量。
例子
<b class="fixedClass" ng-class="{'classOne' : x === 'foo',
'classTwo-%(y)%' : x === 'bar'}">
%(z)%
</b>
有没有什么办法可以做这样的事情,或者有什么办法吗?
最佳答案
你可以这样做
angular.module('App',[])
.controller('AppController',['$scope',function($scope){
$scope.y = 10;
$scope.val = 'bar';
var fixedClass = "fixedClass ";
$scope.getCSSClass = function(){
if($scope.val === 'foo'){
return fixedClass + 'classOne';
} else {
return fixedClass + 'classTwo-(' +$scope.y+ ')';
}
};
}])
在 HTML 中
<body ng-controller="AppController">
<b ng-class="getCSSClass()">hello</b>
</body>
这是 working代码
关于javascript - ngClass 样式,键中有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30092957/