我正在实现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,
}
这很好用,但是一旦我选择了一个项目,下次我列出该项目时,我想将其指向先前选择的项目。如果我选择了第二项,那么当我输入列出项目的命令时,它应该看起来像这样。
我可以保存获取先前选定项目的键和值。有想法吗?
有可能吗?