【问题标题】:How can I disable xterm.js's onkey event?如何禁用 xterm.js 的 onkey 事件?
【发布时间】:2020-03-18 09:02:12
【问题描述】:
 _xterm.onKey((e) => {
      console.log(e);
      //.....
});

我想在使用一个按钮按下按钮时禁用 xterm 的 onkey 事件。我该怎么办?

【问题讨论】:

  • 问题是——你想达到什么目标?自己与事件侦听器混在一起不是一个好主意。相反,也许只是在按钮操作上处理/重新附加您的 onData 处理程序?

标签: javascript xtermjs


【解决方案1】:

我不知道你在寻找什么,但你可以尝试使用 DOM 的事件方法来阻止事件传播。

xterm.onKey(e => {
    e.domEvent.stopPropagation()
    e.domEvent.preventDefault()
})

【讨论】:

    【解决方案2】:

    我找到了禁用 xterm.js 的 onkey 事件的方法

    const disposable =  _xterm.onKey((e) => {
          console.log(e);
          //.....
          // stop listening for consecutive events
          disposable.dispose();
    });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多