簡體   English   中英

ng-click無法以編程方式觸發click事件

[英]ng-click not working on programatically triggering click event

我使用jQuery多次,這是我剛接觸Angular js的一次。

我在鏈接的click事件上調用了一個函數。 當我單擊鏈接時,它工作正常,代碼如下

<div data-ng-controller="myCtrl" >    
<a id="clickBtn" data-ng-click="clickDetails()" ></a>
</div>

但是當我在頁面加載時以編程方式觸發click事件時。 此函數不稱為“ clickDetails”。 我使用以下代碼觸發點擊事件:

$(document).ready(function () {
    $('#clickBtn').trigger('click');
});

任何提示或建議將不勝感激。

提前致謝

$timeout(function () {
    angular.element(document.getElementById('clickBtn')).triggerHandler('click');
}, 0);

試試吧?

http://jsfiddle.net/90nnmv6s/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM