如何在 jQuery 代码中调用 Angular 函数?我尝试了 f
$(document).on('click', '.myBtn', function(e) {
angular.element($(".someClass")).scope().clearBtnItems();
e.stopPropagation();
console.log("stop..prop");
});
但我收到以下错误:
Uncaught TypeError: angular.element(...).scope(...).clearAllResortsOption is not a function
那么,我如何知道哪个 ID 绑定(bind)到我的 Controller ?我是 AJS 新手,这是我正在修改的现有 AJS 应用程序。所以我不确定 Controller 是如何动态注入(inject)的?
最佳答案
以 Angular 方式进行:
在模板中使用 ng-click
而不是使用 jQuery click
事件。
第二件事:你不需要将 jQuery 包装在 Angular DOM 选择器中,因为 angular.element
的作用与 jQuery $(".someClass")
。
在您的示例中,scope()
是什么意思?
关于javascript - Angular 单击停止传播事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454068/