我正在开发一个基于角度js的网站。
目前,我已经在角度js中写了大约5000行代码。
所以我必须做一些改变,而不要触碰我的角度js。
我想要这样的事情:
$(document).on('click','#buttonid',function(){
//performing some necessary task then call ng-click method
ngclickmethod();
});
HTML代码:
<a ng-click="ngclickmethod()" id="buttonid">
请告知我如何实现这一目标。
非常感谢
答案 0 :(得分:2)
所以看起来你试图在角度之外调用角度函数。试试这个..
angular.element(document.getElementById('yourControllerElementID')).scope().ngclickmethod();
这会调用你想要的方法。确保控制器元素ID是包含ngclickmethod函数的控制器