我希望 ng-class 有一个条件和一个函数调用。我如何进行必要的更改:
<li ng-repeat="t in tabs" ng-class="{'active1':t.active,clickmenu(t.route)}" ng-click='clickMainMenu($index,t)'><div class='custom-menu-li' >{{t.heading | translate }}</div>
</li>
从而使 ng-class
在一个 ng-class
指令中具有一个条件和一个函数。
最佳答案
Controller .js
$scope.isActive = function(t) {
if (t.active) {
clickmenu(t.route);
return true;
}
}
模板.html
<li ng-repeat="t in tabs"
ng-class="{'active1': isActive(t)}"
ng-click='clickMainMenu($index,t)'>
<div class='custom-menu-li' >{{t.heading | translate }}</div>
</li>
注意:这不是理想的做法。每个摘要周期都会调用您的点击菜单。
关于javascript - ng-class 在一个 ng-class 指令中具有条件和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44536705/