npm - 使用Inquirer时 'List'和 'Rawlist'有什么区别

标签 npm syntax definition inquirer

我正在使用查询器,我可以制作“列表”类型或“原始列表”类型。

我的目标是允许用户从 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/

相关文章:

bash - `-s --` 标志对 npm 有什么作用?

vue.js - 使用 npm 包管理器安装时 b-tooltip css 不工作

scala - 这个导入在 Scala 中究竟意味着什么?

python - 原始字符串中的尾部斜线

node.js - ElectronJS : npm ERR! 错误号 4294930435

c++ - 使用 'delete' 时出现语法错误

.net - "compile time"和 "run time"有什么区别?

c++ - "atomic object"的定义

types - swi-prolog 中的 Prolog 类型定义

javascript - webpack错误: CLI moved into a separate package: webpack-cli