ng-click没有通过程序触发点击事件
ng-click not working on programatically triggering click event
我曾多次使用jQuery,我是angular js的新手。
我调用了链接的点击事件函数。当我点击链接时,它工作正常,代码如下
<div data-ng-controller="myCtrl" >
<a id="clickBtn" data-ng-click="clickDetails()" ></a>
</div>
但是当我在页面加载时以编程方式触发点击事件时。此功能不称为"点击详细信息"。我正在使用以下代码触发点击事件:
$(document).ready(function () {
$('#clickBtn').trigger('click');
});
任何提示或建议都将不胜感激。
提前感谢
$timeout(function () {
angular.element(document.getElementById('clickBtn')).triggerHandler('click');
}, 0);
试试看?
http://jsfiddle.net/90nnmv6s/
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 提示使用服务器端事件处理程序激活JavaScript
- 将事件处理程序绑定到任何可能的事件
- 正在将事件处理程序添加到不存在的类
- 在循环中附加事件处理程序时出现浏览器性能问题
- 在同一个javascript事件处理程序中调用不同的函数
- 有没有一种方法可以让内联事件处理程序在元素创建后立即执行
- React应用程序:道具在下一个事件后更新
- 检查事件处理程序参数
- 实现延迟的jquery更改事件处理程序
- 平均值.on(事件[,选择器][,数据],处理程序)
- 如何使用Node.js在JavaScript模块文件之间使用事件处理程序
- 如何使jQuery的“bind”或“on”事件处理程序幂等
- 如何在Win8Metro应用程序的Javascript代码中捕获自己的C#事件
- 带有参数的Javascript事件处理程序
- Jquery事件处理程序仅适用于匿名函数
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 鼠标事件在OpenLaszlo应用程序中不起作用
- 如何在jQuery事件处理程序中存储和重用超时
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文