使用 Inquirer 时 'List' 和 'Rawlist' 有什么区别
What is the difference between 'List' and 'Rawlist' when using Inquirer
我正在使用查询器,我可以制作 'list' 类型或 'rawlist' 类型。
我的目标是允许用户从 sql 数据库的一系列产品中 select 一个项目,但我现在很好奇这两种列表类型之间的区别是什么?在文档中,定义是:
列表-{类型:'list'}
采用 type、name、message、choices[ default, filter] 属性。 (注意default必须是数组中的choice索引或者一个choice值)
和
原始列表 - {类型:'rawlist'}
采用 type、name、message、choices[ default, filter] 属性。 (注意default必须是数组中的choice index)
但是我不明白他们的意思,或者他们的区别。
在我看来,区别仅在于列表呈现给用户的方式。 list
为他们提供了一个指针,他们可以向上或向下移动以进行选择,而 rawlist
为他们提供了一个列表,可以按数字进行选择。据我所知,他们在 return.
中的行为相同
我正在使用查询器,我可以制作 'list' 类型或 'rawlist' 类型。
我的目标是允许用户从 sql 数据库的一系列产品中 select 一个项目,但我现在很好奇这两种列表类型之间的区别是什么?在文档中,定义是:
列表-{类型:'list'} 采用 type、name、message、choices[ default, filter] 属性。 (注意default必须是数组中的choice索引或者一个choice值)
和
原始列表 - {类型:'rawlist'} 采用 type、name、message、choices[ default, filter] 属性。 (注意default必须是数组中的choice index)
但是我不明白他们的意思,或者他们的区别。
在我看来,区别仅在于列表呈现给用户的方式。 list
为他们提供了一个指针,他们可以向上或向下移动以进行选择,而 rawlist
为他们提供了一个列表,可以按数字进行选择。据我所知,他们在 return.