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)
, но не! Никаких ошибок нет, все работает. Кто-нибудь знает, что происходит?