gpt4 book ai didi

angularjs - 对所有类型元素的某些应用条件禁用 ng-click

转载 作者:行者123 更新时间:2023-12-02 22:14:49 25 4
gpt4 key购买 nike

在我的应用程序中,我使用 ng-click 指令绑定(bind)了多个元素,如下所示

<a ng-click="DoSomething()"/>
<button ng-click="DoSomethingElse()">xyz</button>
<span ng-click="DoSomething()"></span>

现在,在我的应用程序中,在某些场景中,我希望 ng-click 发生默认行为,但在某些场景中,我想完全禁用调用回调函数(DoSomething()、DoSomethingElse()..)..

为了检查这种情况,我有一个作用域变量,例如 $scope.IsClickEnable = true/false;

那么我怎样才能实现这种行为呢?

我可以使用 ng-disable 禁用元素,但它仅适用于按钮类型的元素,因此在我的场景中不起作用

我还可以检查每个函数调用中的条件,但我想要更具体的方法来通过覆盖 ng-click 行为或其他方式来完成此操作..

最佳答案

这样做:

<button ng-click="!IsClickEnable||DoSomethingElse()">xyz</button>

当 IsClickEnable 的值为 true 时,将在单击按钮时调用该函数,然后将调用函数“DoSomethingElse()”,否则将不会调用该函数

关于angularjs - 对所有类型元素的某些应用条件禁用 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194477/

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