'This' 在 angular 和 Jquery 中发生冲突

'This' conflicts in angular and Jquery

我正在尝试将 angularjs 应用程序迁移到 angular。旧应用程序有 jquery 个功能。我尝试使用相同的。 'this' 元素有问题。

在 angular 中加载时,angular 需要 'this' 元素有其组件 1 而 jquery 'this' 元素不显示。

感谢任何帮助!!!

只需将 click 中的箭头函数替换为 function

在箭头函数体中使用 this 不会创建新的词法上下文,因此您的结果。

在 jQuery 方法中,例如 click 你需要使用函数表达式来允许词法上下文 this 绑定到当前 dom 元素。

关于 thishttp://perfectionkills.com/know-thy-reference 的重要阅读,关于箭头函数及其陷阱的规范也很有用。