loo*_*nes 0 angularjs ng-class
我需要根据范围变量的长度应用一个类
<div class="col-md-1">
<i class="float-right" ng-class="{'user-online':activeAssignments.length > 0, 'user-offline': activeAssignments.length <= 0}"></i>
</div>
Run Code Online (Sandbox Code Playgroud)
我能做这样的事情,还是有更好的方法呢?
$scope.activeAssignments
在控制器中定义
我至少会从HTML中取出逻辑并在控制器上使用一个简单的函数:
<div class="col-md-1" ng-controller="MyCtrl">
<i class="float-right" ng-class="onlineClass(activeAssignments)"></i>
</div>
Run Code Online (Sandbox Code Playgroud)
并在控制器上
$scope.onlineClass = function(a) {
return (a > 0) ? 'user-online' : 'user-offline';
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9368 次 |
最近记录: |