xtermjs 无法输入的情况

2019-12-30 10:20:34 +08:00
 Ritter

小弟想做一个堡垒机
前端用 vue + elementui + xtermjs
但是在初始化之后无法输入
有大佬遇到过这种情况吗
xtermjs 用的是最新的 4.3.0 版本
官方文档 example 写的很少
网上大部分的都是 3.x 版本的
api 改了挺多的 大部分都不能用
Stack Overflow 上有回答说要对键盘做输入监听的
但我看大部分都没有这一步
是我哪里写错了还是写漏了
跪求各位大佬解答

代码截图 ↓

5843 次点击
所在节点    JavaScript
10 条回复
Ritter
2019-12-30 10:22:03 +08:00
555 ~
knva
2019-12-30 10:40:40 +08:00
这玩意要自己做输入的
https://github.com/knva/xtermtest
Ritter
2019-12-30 10:46:03 +08:00
@knva 意思是要自己做键盘监听吗?
我怎么看网上那些都没有这一步的?
knva
2019-12-30 11:22:25 +08:00
knva
2019-12-30 11:23:06 +08:00
Ritter
2019-12-30 11:44:54 +08:00
@knva onData 是可以获取到键盘输入的数据的
只是 html 上显示不出来
我看他这个也没有做输入监听
真是奇怪
knva
2019-12-30 13:28:47 +08:00
@Ritter
54 行->63 行结合起来看就知道了
Ritter
2019-12-30 14:16:04 +08:00
@knva
54 行 是数据发送给后端
58 行 是后端数据回显到前端控制台
其实我就是不太明白为什么有些人不做键盘监听可以输入在 html 显示出来
而我的却不行
可能还是我哪里写错了 我再看一下
谢谢回复啊
knva
2019-12-30 15:25:15 +08:00
@Ritter
因为是有后台程序返回
所以 websocket 给后端发了 emit 数据
后端相应返回对应的数据,所以不用做 key 监听 也能显示。
glacer
2019-12-30 20:14:27 +08:00
我去你这跟我钉钉头像一样,吓我一跳 😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/633464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX