gpt4 book ai didi

javascript - 从 ng-click 调用的多个函数也使用惰性求值

转载 作者:行者123 更新时间:2023-11-28 16:56:45 24 4
gpt4 key购买 nike

如果分配给范围的变量 (notInProgress) 计算结果为 true,我已成功地在元素上禁用 ngClick,如下所示:

<a data-ng-click="notInProgress || $ctrl.setTab('renewal');</a>

我现在需要添加基于变量调用的进一步函数,如下所示:

<a data-ng-click="notInProgress || $ctrl.setTab('grantandpublishing'); 
notInProgress || activeLeft = 4;">
</a>

我已经尝试了上述方法,但它不断返回错误:

Error: $parse:lval Trying to assign a value to a non l-value

问题

如何向 ngClick 添加多个在 notInProgress 计算结果为 true 时被禁用的函数?

最佳答案

您可以将该代码移动到单个函数中,如下所示。

<a data-ng-click="process($ctrl)"></a>
$scope.process = function($ctrl) {

if (!$scope.notInProgress) {
$ctrl.setTab('grantandpublishing');
$scope.activeLeft = 4;
}
}

这样您就可以在该函数内调用尽可能多的函数。希望这可以帮助。如果需要任何进一步的帮助,请告诉我。

关于javascript - 从 ng-click 调用的多个函数也使用惰性求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58937643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com