如何在AngularJS中有条件地设置一个属性
How to set an attribute conditionally in AngularJS
我有一个span
元素显示一些值。如果值不为0,我想对元素应用一些styleClass
:
<span styleClass="alert-error">{{value}}</span>
否则,如果值为0,我不想应用styleClass
。可以使用空的styleClass
属性:
<span styleClass="">{{value}}</span>
如何在AngularJS中做到这一点?
@shashank解决方案很好。
我总是喜欢在控制器或服务中有逻辑部分。我的解决方案是
$scope.getStyleCSS = function () {
if ($scope.getValue() !== 0) {
return 'alert-error';
}
return '';
}
$scope.getValue = function () {
return $scope.value;
}