如何在emberjs中提供带上下文的回调

时间:2017-12-12 09:24:44

标签: javascript jquery ember.js

我正在使用jQuery来记录应用程序的keydown事件。我需要在其中使用this.sendaction。使用时,会显示错误:

this.send动作不是一个功能。

有人可以帮我这个吗。感谢

这是我的代码:

import Ember from 'ember';

const {
  Component,
  $,
  run
} = Ember;

export default Component.extend({
  classNames: ['digital-token-menu'],
  didInsertElement() {
    this._super(...arguments);
    $(document).on('keydown', this._keydownHandler);
  },
  willDestroyElement() {
    this._super(...arguments);
    $(document).off('keydown', 'document', this._keydownHandler);
  },
  _keydownHandler(e) {
    if (e.keyCode === 8) {
      this.sendAction('onClose');
    }
  },
  actions: {

0 个答案:

没有答案