Golang promptui: есть ли способ указать на ранее выбранное значение - PullRequest
0 голосов
/ 20 декабря 2018

Я реализую 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

Я могу сохранить ключ и значение ранее выбранного элемента,Есть идеи?

Возможно ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...