Angularjs 如何在ng类中添加条件和函数 $scope.autenticarAcessoAba=函数(aba){ 返回aba>$scope.ultimaba;//禁用setar的como类 }

Angularjs 如何在ng类中添加条件和函数 $scope.autenticarAcessoAba=函数(aba){ 返回aba>$scope.ultimaba;//禁用setar的como类 },angularjs,Angularjs,我控制“aba”,激活并禁用其他“aba”您可以使用此 <!--<li ng-class="{active: aba == 1, disabled: autenticarAcessoAba(1) }">--> <li ng-class="{'active': aba =='2' , disabled: autenticarAcessoAba(2) && !aba=='2' }"> $scope.autenticarAcessoAb

我控制“aba”,激活并禁用其他“aba”

您可以使用此

<!--<li ng-class="{active: aba == 1,  disabled: autenticarAcessoAba(1) }">-->

 <li ng-class="{'active': aba =='2'  , disabled: autenticarAcessoAba(2) && !aba=='2' }">

  $scope.autenticarAcessoAba = function(aba){
        return aba > $scope.ultimaAba;//setar disabled como class

}
你可以用这个

<!--<li ng-class="{active: aba == 1,  disabled: autenticarAcessoAba(1) }">-->

 <li ng-class="{'active': aba =='2'  , disabled: autenticarAcessoAba(2) && !aba=='2' }">

  $scope.autenticarAcessoAba = function(aba){
        return aba > $scope.ultimaAba;//setar disabled como class

}

函数应返回
true
false
,然后将其添加到
ngClass
表达式中

ng-class="{'active': condition,disabled: functionWhichDecidesTruthyOrFalse(1)}"
  • $scope.myFunc=函数(aba){ 返回aba>$scope.ultimaba; }
  • 函数应返回
    true
    false
    ,然后将其添加到
    ngClass
    表达式中

    ng-class="{'active': condition,disabled: functionWhichDecidesTruthyOrFalse(1)}"
    
  • $scope.myFunc=函数(aba){ 返回aba>$scope.ultimaba; }
  • 我需要添加2个类,第一个带条件,第二个带函数结果我需要添加2个类,第一个带条件,第二个带函数结果,而不是
    函数
    应该有其他名称,因为它与
    函数
    保留关键字冲突。@PankajParkar-更新了我的回答我这样做,但不是成功=/@阿尔维斯-在我更新我的答案后,你试过了吗?你应该更具体地说明什么是不起作用的。@ArthurGonçalves-我最后一次尝试帮助你是因为我很难理解你的要求。很抱歉。应该有其他名称,而不是
    函数
    ,因为它与
    函数
    保留关键字冲突。@PankajParkar-更新了我的回答我这样做了,但没有成功=/@阿尔维斯-在我更新我的答案后,你试过了吗?你应该更具体地说明什么是不起作用的。@ArthurGonçalves-我最后一次尝试帮助你是因为我很难理解你的要求。很抱歉。