xterm.js调用writeln输出前出现整行异常填充字符的问题求助
xterm.js调用writeln输出前出现整行异常填充字符的问题求助
我在折腾xterm.js的时候写了段简单代码,逻辑特别直白:先拿到页面上的#term容器,初始化一个终端实例,设置了100列、80行,还开了光标闪烁,接着把终端挂载到容器里,最后用writeln输出"Hello World"。具体代码如下:
const divTerm = document.querySelector("#term"); const xterm = new Terminal({ cols: 100, rows: 80, cursorBlink: true }); xterm.open(divTerm); xterm.writeln("Hello World");
结果运行起来懵了——"Hello World"居然只显示在终端的第二行,第一行全被'd'字符填满了!我完全摸不着头脑,这些'd'到底是哪来的?
更离谱的是,我把同样的代码放到自己的测试网站上跑,情况居然类似,但第一行变成了全是's'字符。
有没有懂行的朋友能帮我分析下这到底是怎么回事啊?
(补充:运行后终端的显示效果是:第一行被单一字符填满,第二行才是我输出的"Hello World")
备注:内容来源于stack exchange,提问作者Philipp
相关产品推荐
相关产品推荐

