1

对 Reactjs使用xterm 3.14.4。将许多文本块写入终端。当一个块被写入时,终端总是向下滚动显示最后写入的行。我需要做的是,可选择冻结终端滚动。即,文本块仍将写入终端,但不会自动向下滚动。用户应该手动滚动。

我尝试使用这样的onScroll事件来处理这个问题;

myterminal.onScroll(function (e: any) {   
    return 0;
  });

或者,

myterminal.onScroll(function (e: any) {   
    return false;
  });

不幸的是没有运气。如果需要,如何停止此自动滚动并重新启动它?

谢谢

4

1 回答 1

0

你可以试试设置

term.setOption('disableStdin', false)

但是您需要在代码中进行仿真Stdin

于 2021-08-19T23:00:04.637 回答