Golang提示符ui:有没有办法指向以前选择的值

时间:2018-12-20 05:48:39

标签: go command-line-interface

我正在实现CLI,并且有一个选择列表,可以从值数组中进行选择。

cellTemplate := &promptui.SelectTemplates{
    Label:    "{{ . }}",
    Active:   "\U000027A4 {{ .| cyan }}",
    Inactive: "  {{ . | white }}",
    Selected: green("\U00002713 ") + boldWhite("cell context: ") + "{{ .  | faint }}",
    Help: faint("[Use arrow keys]"),
}

cellPrompt := promptui.Select{
    Label: yellow("?") + " Select a cell cluster",
    Items: <Array of items>,
    Templates: cellTemplate,
}

Screen Shot

这很好用,但是一旦我选择了一个项目,下次我列出该项目时,我想将其指向先前选择的项目。如果我选择了第二项,那么当我输入列出项目的命令时,它应该看起来像这样。

Screen Shot

我可以保存获取先前选定项目的键和值。有想法吗?

有可能吗?

0 个答案:

没有答案