我正在使用golang,并使用了 termui 库。找到该库的参考文献here。
termui.Handle("/timer/1s", func(e termui.Event) {
if true {
if true {
strs = []string{"something"}
} else {
strs = []string{"something else"}
}
ls.Items = strs // ls := termui.NewList()
} else {
strs = []string{"something else"}
ls.Items = strs
}
termui.Render(ls)
})
上面的代码是假设在终端窗口上写一个文本,但是什么也没发生。关于此,我没有任何参考或解决方案。 上面的代码在Windows上有效,但在ubuntu 18.04中无效。
也
termui.Handle("/sys/kbd/C-c", func(termui.Event) {
termui.StopLoop()
})
以上代码可在Windows上运行,但不适用于ubuntu 18.04。
请提供上述解决方案或替代方法。
提前谢谢。
答案 0 :(得分:0)
我在这里回答自己的问题。库所有者更改其事件和功能。他们弃用了/timer/1s
,并强迫用户使用Go
的内置计时器。
here是库更改,而documentation