我正在使用查询器,我可以制作“列表”类型或“原始列表”类型。
我的目标是允许用户从 sql 数据库的产品数组中选择一个项目,但我现在很好奇这两种列表类型之间的区别是什么?在文档中,定义是:
列表 - {type: 'list'} 采用 type、name、message、choices[, default, filter] 属性。 (注意default必须是数组中的choice索引或者一个choice值)
和
原始列表 - {type: 'rawlist'} 采用 type、name、message、choices[, default, filter] 属性。 (注意default必须是数组中的choice索引)
但我不明白他们的意思,或者他们的区别。
最佳答案
在我看来,区别仅在于列表呈现给用户的方式。 list
为他们提供了一个指针,他们可以向上或向下移动以进行选择,而 rawlist
为他们提供了一个列表,可以按数字进行选择。据我所知,它们在返回的内容中表现相同。
关于npm - 使用Inquirer时 'List'和 'Rawlist'有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50243798/