从 xterm js 隐藏助手文本框

Hide helper text box from xterm js

我正在使用 xterm js 创建终端应用程序。当我将它添加到我的 Angular 应用程序时,它会显示基本终端,但也会显示一个文本框,上面有 "W"。

ngOnInit() {
    let term = new Terminal();
    let fitAddon = new FitAddon();
    term.loadAddon(fitAddon);
    let element = document.getElementById('terminal');
    if (element) {
      term.open(element);
      fitAddon.fit();
      term.write('Hello from \x1B[1;3;31mvXterm\x1B[0m $ ');
      term.onKey((key) => {
        console.log(key);
        if (key.domEvent.code === 'Enter') {
          term.writeln('');
          term.write('Hello from \x1B[1;3;31xTerm\x1B[0m $ ');
        } else {
          term.write(key.key);
        }
      });
    }
  }

和terminal.component.html文件:

<div class="terminal" id="terminal"></div>

当我点击终端时,光标出现在文本框上,它是库中的 DOM 元素。有谁知道如何删除或隐藏它?

事实证明问题出在我的测试环境中。不是图书馆。结束问题