controller定义方法

    $scope.getMenuItemPropClasses = function(item) {
      return (item.heading ? 'nav-heading' : '') +
        (isActive(item) ? ' active' : '');
    };
// 使用:ng-class="getMenuItemPropClasses(item)"

对于复制逻辑而言这是唯一的方式,而大部分情况下只是很简单的判断,比较 bool 判断。

内嵌式

ng-class="{itemDisabled: (data.order_can_hit || 0) == 0}"

AngularJS 支持很非常的表达式,所以绝大部分,直接在views完成。

itemDisabled:为 class 名称,必须是符合 JavaScript 变量格式。

附录:
1.ngClass
2.Angular Expressions