ng-click不能用于编程式触发点击事件
问题描述:
我多次使用jQuery我是新的角js。ng-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);
试试吗?
https://docs.angularjs.org/api/ng/directive/ngClick – 2014-10-09 08:27:05
什么是你想通过使用JQuery才达到? – 2014-10-09 08:37:55
您可以在'myCtrl'中对'clickDetails'进行初始调用,因为控制器是在每个视图中创建的,您将确保为每个视图请求调用'clickDetails'。 – cubbuk 2014-10-09 08:49:40