javascript - 为什么我在 vue 中传递回调时没有错过上下文?
问题描述
data: () => ({
showCurrenciesPopup: false,
}),
methods: {
closeCurrenciesPopup() {
this.showCurrenciesPopup = false;
},
escapeKeyListener(event: any) {
if (event.keyCode === 27) {
this.closeCurrenciesPopup();
}
},
},
created() {
document.addEventListener('keyup', this.escapeKeyListener);
},
似乎上下文应该在这里丢失document.addEventListener('keyup', this.escapeKeyListener)
,但不是!没有任何错误,一切正常。有人知道发生了什么吗?
解决方案
推荐阅读
- asp.net - DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}") 按预期显示日期,但在保存时转换错误
- reactjs - 如何在按钮 onClick 方法上动态设置 TextField 上的 ErrorMessage
- html - 使用 ActiveWorkbook.Queries.Add 拉表时出现错误 1004
- sql - 如何从复杂的数据库中获取记录?
- java - 正则表达式匹配器总是返回 false
- amazon-web-services - 用于访问 DynamoDB 的 EC2 实例配置文件
- jquery - 是否有与 attr() 等效的 .text()
- angular - 通过 Angular 中的应用程序更新特定项目更改的本地存储值
- android-studio - 无法启动应用程序 - “Emulator-5556 [DISCONNECTED]”不断出现和消失
- visual-studio-2017 - Visual Studio 2017 中未显示扩展