如果分配给作用域(ngClick
)的变量的求值结果为notInProgress
,我就设法在元素上禁用true
:
<a data-ng-click="notInProgress || $ctrl.setTab('renewal');</a>
我现在需要添加其他基于变量的要调用的函数,如下所示:
<a data-ng-click="notInProgress || $ctrl.setTab('grantandpublishing'); notInProgress || activeLeft = 4;></a>
我已经尝试了上面的方法,但是它总是返回错误:
错误:$ parse:lval尝试将值分配给非l值
问题
如果ngClick
评估为notInProgress
,如何向true
添加被禁用的多个功能?
您可以将该代码移入单个函数,如下所示。
<a data-ng-click="process($ctrl)"></a>
$scope.process = function($ctrl) {
if (!$scope.notInProgress) {
$ctrl.setTab('grantandpublishing');
$scope.activeLeft = 4;
}
}
因此您可以在该函数内调用尽可能多的函数。希望这可以帮助。让我知道进一步的帮助。