ESP8266 AutoConnect ACSelect индекс выбора

esp8266 json

Я пытаюсь получить текущий выбранный/сохраненный индекс моего AutoConnectSelect Прямо сейчас я создаю тип, который читает сохраненный json:

 AutoConnectSelect& bright = settingsAux["scr_brightness"].as<AutoConnectSelect>();

Как я могу получить индекс элемента, выбранного в bright, в виде целого числа?

bright.value и bright.value() в этом контексте недопустимы.

Любая помощь или понимание того, как работают эти типы, будут оценены по достоинству.

, 👍1

Обсуждение

Поохотившись на источник, я пришел к выводу, что вам следует попробовать "bright.selected" и посмотреть, что это даст., @Majenko

Спасибо! .избранные произведения., @Boyfinn


1 ответ


Лучший ответ:

1

Элемент, который я искал, - AutoConnectSelect.selected Я просто вычитаю значение на единицу, чтобы получить индекс, так как .selected начинается с 1.

,