javascript - ng-click 与点击事件

标签 javascript jquery angularjs

我在一个基于 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/

相关文章:

javascript - 更改图像 jQuery 而不向服务器发出新请求

css - 如何让这张图片落在菜单栏下方?

javascript - SVG 不显示

javascript - 如何选择和操作表 jQuery 中的列

javascript - knockout JS建议

angularjs - ng-repeat 与 Controller 为每个表格行 : how do I access x-editable form elements?

javascript - AngularJS UI-Router父级

javascript - Mongo - 查找具有特定条件的文档

javascript - 如何将字符串转换为 int MongoDB 数组

javascript - 滚动到名称为 "foo"的随机类