gpt4 book ai didi

javascript - 如何以编程方式触发 ngClick

转载 作者:IT王子 更新时间:2023-10-29 02:42:29 26 4
gpt4 key购买 nike

我想在运行时触发元素的 ng-click,例如:

_ele.click();

_ele.trigger('click', function());

如何做到这一点?

最佳答案

语法如下:

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

// Using Angular Extend
angular.extend($scope, {
clickOnUpload: clickOnUpload
});

// OR Using scope directly
$scope.clickOnUpload = clickOnUpload;

有关 Angular Extend 方式的更多信息 here .

如果您使用的是旧版本的 Angular,您应该使用 trigger 而不是 triggerHandler

如果您需要应用停止传播,您可以按如下方式使用此方法:

<a id="myselector" ng-click="clickOnUpload(); $event.stopPropagation();">
Something
</a>

关于javascript - 如何以编程方式触发 ngClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447374/

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