gpt4 book ai didi

javascript - 祝福:使日志小部件可滚动

转载 作者:数据小太阳 更新时间:2023-10-29 05:28:42 26 4
gpt4 key购买 nike

我正在使用 Blessed在终端中制作仪表板的库。

我正在将内容记录到日志小部件中,并希望使该小部件可滚动。使用下面的代码,滚动条出现了,但我实际上无法使用鼠标滚轮或拖动滚动条进行滚动。

var logPanel = blessed.log({
top: '0',
left: '0',
width: '60%',
height: '100%',
tags: true,
border: {
type: 'line'
},
scrollable: true,
alwaysScroll: true,
scrollbar: {
ch: ' ',
inverse: true
},
style: {
fg: 'green',
bg: 'black',
border: {
fg: '#f0f0f0'
}
}
});

如何让滚动条正常工作?

最佳答案

根据 Blessed's文档中,您可以通过在 options 对象中将相应的属性设置为 true 来启用三种滚动方式:

  • mouse - 是否为此元素启用自动鼠标支持 [scrollwheel]
  • keys - 使用预定义的键来导航文本 [arrow keys]
  • vi - 使用带有 keys 选项的 vi 键 [j/k keys]

(如已弃用的 ScrollableBox 中所见,但也适用于普通盒子)

我自己从文档中弄清楚这一点时遇到了一些麻烦。我想有时候如果有很多文字并不意味着它很好。

您可能会遇到的另一个问题是,一旦文本框溢出,它就不会自动滚动。您需要在添加新行后立即对 Box 对象调用 setScrollPerc(100) 函数来自行启用它。

关于javascript - 祝福:使日志小部件可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com