gpt4 book ai didi

javascript - 如何在 AngularJS ng-click 触发器之前设置超时

转载 作者:行者123 更新时间:2023-11-29 16:03:54 26 4
gpt4 key购买 nike

我需要一种在触发 ng-click 之前设置超时的方法,例如:

window.setTimeout("ng-click='myCtrl.myFunction()', 1000")

我不认为这是可能的,但我确实需要这种效果。我有一个非常特别的动画按钮,当它被点击时它必须调用我的 Controller 中的一个函数,但只有当按钮动画完成时才必须调用该函数。 (我不能在函数的内部使用 setTimeout() 或类似的东西,因为它会一直按下按钮,而我的函数必须是在按钮“起床”之后执行)。

最佳答案

已解决

一个用户解决了这个问题,但他已经删除了他的答案,无论如何,这里是解决方案:

$scope.clickOnUpload = function () {
$timeout(function() {
angular.element('#myselector').triggerHandler('click');
}, 100);
};

关于javascript - 如何在 AngularJS ng-click 触发器之前设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36186105/

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