Javascript 在查询器CLI提示符中填写问题和答案字段
我正在使用该软件包提示用户在我的Nodejs CLI应用程序中输入 目前,我正在使用内置的输入提示,如下所示-Javascript 在查询器CLI提示符中填写问题和答案字段,javascript,node.js,typescript,input,command-line-interface,Javascript,Node.js,Typescript,Input,Command Line Interface,我正在使用该软件包提示用户在我的Nodejs CLI应用程序中输入 目前,我正在使用内置的输入提示,如下所示- const prompt = new Form({ name: 'user', message: 'Please provide the following information:', choices: [ { name: 'First Name', message: 'First Name'}, { name: 'Last Name', message:
const prompt = new Form({
name: 'user',
message: 'Please provide the following information:',
choices: [
{ name: 'First Name', message: 'First Name'},
{ name: 'Last Name', message: 'Last Name'},
{ name: 'Date of Birth', message: 'Date of Birth'}
]
});
Field1: _______
Field2: _______
Field3: _______
______: _______
Field1: Answer1
Field2: Answer2
Field3: Answer3
NewField: Answer4
这适用于具有预定义字段的表单,即-
Please provide the following information:
Field1: _______
Field2: _______
Field3: _______
但是我现在想给用户提供一个自定义字段,可以编辑字段的问题和答案-
________: _______
理想情况下,此自定义字段将与其他预定义字段一起显示,如-
const prompt = new Form({
name: 'user',
message: 'Please provide the following information:',
choices: [
{ name: 'First Name', message: 'First Name'},
{ name: 'Last Name', message: 'Last Name'},
{ name: 'Date of Birth', message: 'Date of Birth'}
]
});
Field1: _______
Field2: _______
Field3: _______
______: _______
Field1: Answer1
Field2: Answer2
Field3: Answer3
NewField: Answer4
用户可以这样填写-
const prompt = new Form({
name: 'user',
message: 'Please provide the following information:',
choices: [
{ name: 'First Name', message: 'First Name'},
{ name: 'Last Name', message: 'Last Name'},
{ name: 'Date of Birth', message: 'Date of Birth'}
]
});
Field1: _______
Field2: _______
Field3: _______
______: _______
Field1: Answer1
Field2: Answer2
Field3: Answer3
NewField: Answer4
这将返回一个类似于-
{
"Field1": "Answer1",
"Field2": "Answer2",
"Field3": "Answer3",
"NewField": "Answer4",
}
Inquirer确实提供了支持,但我正努力弄清楚我应该如何实施这样的东西
或者,如果使用不同的包可以更容易地实现这种类型的提示,我愿意使用另一个模块(即查询器)
非常感谢您提供的任何帮助或提示。请查看
可编辑提示
(它扩展了表单提示
,以添加您需要的功能)。按Ctrl+n添加新项目
看。。。最简单的是
与用例的主要区别在于,当点击Ctrl+n
时,系统会提示用户输入名称,然后可以输入值
您还可以使用传递给提示符构造函数的
页眉
或页脚
选项为用户提供附加说明。查看可编辑提示符
(它扩展了表单提示符
,以添加您正在寻找的功能)。按Ctrl+n添加新项目
看。。。最简单的是
与用例的主要区别在于,当点击Ctrl+n
时,系统会提示用户输入名称,然后可以输入值
您还可以使用传递给提示构造函数的
页眉
或页脚
选项为用户提供附加说明。非常感谢,这正是我想要的!非常感谢,这正是我想要的!