我在一个基于 angular js 的网站上工作。
目前,我已经用angular js写了大约5000行代码。
所以我必须在不触及我的 Angular js 的情况下进行一些更改。
我想要这样的东西:
$(document).on('click','#buttonid',function(){
//performing some necessary task then call ng-click method
ngclickmethod();
});
HTML代码:
<a ng-click="ngclickmethod()" id="buttonid">
请告知我怎样才能做到这一点。
非常感谢
最佳答案
所以看起来您正在尝试调用 Angular 之外的 Angular 函数。试试这个..
angular.element(document.getElementById('yourControllerElementID')).scope().ngclickmethod();
这将调用您想要的方法。确保 Controller 元素 ID 是包含 ngclickmethod 函数的 Controller
关于javascript - ng-click 与点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25675445/