javascript - AngularJS指令删除ngClick attr和事件监听器

标签 javascript jquery angularjs directive

我遇到一个问题,在某些情况下,我需要根据几种情况从元素中完全删除 ng-click=""属性。删除 ngClick 属性后,我正在努力弄清楚如何删除事件监听器。即使 ngClick 被删除,事件监听器仍然在该元素上,并执行 ng-click,无论它是否不存在。

我正在删除“link”AngularJS 指令中的 ngClick 属性。知道我应该做什么吗?

最佳答案

您可以维护一个标志 isClickEnabled 来表示 ng-click 已启用或禁用。

ng-click="isClickEnabled && callMyMethod()"

关于javascript - AngularJS指令删除ngClick attr和事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32462463/

相关文章:

javascript - 如何在 Angular 中为我的页面上具有特定值或属性的 div 的数量返回一个计数?

jQuery UI 选项卡 - 自动高度

javascript - 不会触发 AngularJS 的自定义验证

javascript - 将 PHP 字符串变量传递给 Javascript 函数

javascript - 为什么我需要避免在循环中使用 try-catch-finally

javascript - jQuery 选择器不适用于表

javascript - 检查屏幕上是否存在 html 元素

angularjs - http ://localhost/wp-json/wp/v2/posts in wordpress using REST API V2 上的 404

angularjs - Angular 2服务返回对象对象

javascript - 网站在 IE7 中损坏 - 如何寻找线索?