我需要一种方法来在触发ng-click之前设置超时,例如:
window.setTimeout("ng-click='myCtrl.myFunction()', 1000")
我不认为这是可能的,但我真的需要有这种效果。
我有一个非常特别的动画按钮,当它被点击它必须在我的控制器中调用一个函数,但只有当按钮动画结束时才能调用该函数。 (我无法使用 setTimeout()
或类似内部的功能,因为它会保持按下按钮,并且我的功能必须在按钮后执行“起床“)。
答案 0 :(得分:0)
<强>解决强>
用户解决了这个问题,但他已经删除了他的答案,无论如何,这是解决方案:
$scope.clickOnUpload = function () {
$timeout(function() {
angular.element('#myselector').triggerHandler('click');
}, 100);
};