首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >inquirer.js javascript输入中的选项

inquirer.js javascript输入中的选项
EN

Stack Overflow用户
提问于 2021-11-06 21:21:21
回答 1查看 309关注 0票数 0

与其使用一堆if,是否有一种方法可以为不同的选择显示不同的选项,而不是像我正在做的那样直接为每个选项指定选项?我认为有.when选项,但我不太确定如何在这种情况下使用它。

我试图让他们选择钱包选项,然后让他们查看他们选择的钱包。而且,当用户选择<<<退出键时,我似乎不知道如何将用户送回菜单的开头,因此,对如何做的任何输入都是好的。

代码语言:javascript
复制
inquirer
.prompt([
    { type:'list',
    message: "Select an option",
    name: 'walletOptions',
    choices: [
        'Wallet',
        'Normal Transaction',
        'Arbitrage'
    ]}
])
.then(({walletOptions}) => {
    
    if (walletOptions === 'Wallet') {
        //let them view and edit wallet
        inquirer
            .prompt([
                { type:'list',
                message: "Select an account",
                name: 'accountOptions',
                choices: [
                    '1',
                    '2',
                    '3',
                    '<<< Quit'
                ]}
            ])
            .then(({accountOptions}) => {
                if (accountOptions === '1') {
                    //display account info for one
                    var walletOne = wallet[1]
                    console.log(walletOne);
                } else if (accountOptions === '2') {
                    //display account info for two
                    var walletTwo = wallet[2]
                    console.log(walletTwo);
                } else if (accountOptions === '3') {
                    //display account info for three
                    var walletThree = wallet[3]
                    console.log(walletThree);
                } else {
                    return ;
                }
        
            })
    
    } else if (walletOptions === 'Normal Transaction') {
        //continue with mainswap.js
        var normalTx = require("./mainswap");
        mainswap.deploy()
        
    } else {
        //continue with ...
    }
});
EN

回答 1

Stack Overflow用户

发布于 2022-03-21 06:16:08

在type属性中使用"rawlist“而不是"list”,就像在官方例子中那样

同时,在“选择”列表之后删除不需要的"}“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69868001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档