小编anc*_*nco的帖子

如何在Ember中删除事件监听器

我想在Ember中的keydown事件中的组件中设置事件侦听器。已正确添加了事件侦听器,但是由于removeEventListener传递了另一个函数,因此我似乎无法将其删除。任何有关如何正确设置此设置的帮助将不胜感激。

onEscPress(e) {
  if (e.which === 27) {
    alert('test');
    this.send('dismissModal');
  }
},

willInsertElement() {
  window.addEventListener('keydown', this.onEscPress(e), false);
},

willDestroyElement() {
  // Uses a different function, so doesn't properly remove the listener
  window.removeEventListener('keydown', this.onEscPress(e), false);
},
Run Code Online (Sandbox Code Playgroud)

addeventlistener ember.js

1
推荐指数
1
解决办法
1855
查看次数

标签 统计

addeventlistener ×1

ember.js ×1