我使用inquirer.js
创建yeoman-generator
,当涉及长列表时,提示其高度太短,无法显示所有项目。我怎么能增加它?我知道inquirer.js
使用了node.js readline
的扩展版本,我不知道该模块是否有限制。
Pic相关:
答案 0 :(得分:1)
您可以使用pageSize
在页面more info
答案 1 :(得分:0)
只需向上和向下滚动(向上和向下箭头)即可显示在首屏下方的选择。
询问者没有(并且不会)提供手动设置正在显示的列表高度的选项。话虽如此,当我们计划使用用户终端的高度时,未来的高度可能会发生变化。
答案 2 :(得分:0)
@Evgenly答案指向正确的选项,但我发现github链接不是特别有用。
通过pageSize
属性可以控制要显示的项目数:
inquirer
.prompt([
{
type: 'rawlist',
pageSize: 12,
name: 'event',
message: 'question?',
choices: [
'option1',
'option2',
'option3',
'option4',
'option5',
'option6',
'option7',
'option8',
'option9',
'option10',
'option11',
'exit',
]
},
])
这将在终端中输出全部12个选项。