С помощью этого действия можно установить/очистить значения для переменной Component State.

Предварительные условия
Прежде чем добавить это действие, необходимо создать переменную Component State.
Типы обновления
Существуют следующие типы обновлений, которые можно выполнить для переменной Component State:
- Установить значение: Используется для установки значения либо любой другой переменной, либо определенной переменной.
- Очистить значение: Используется для удаления уже сохраненного значения.
- Increment/Decrement: Используется для увеличения или уменьшения значения переменной, определенной как Integer.
- Добавить в список: Используется для добавления элемента в переменную, определенную как List.
- Удалить из списка: Используется для удаления элемента из переменной, определенной как List.
Добавление действия «Обновить состояние компонента
Выполните следующие шаги, чтобы добавить это действие к любому виджету.
- Выберите виджет (например, переключатель, кнопку), на который вы хотите добавить действие.
- Выберите Действия на панели свойств (правое меню), Если это первое действие, нажмите кнопку + Добавить действие. В противном случае нажмите кнопку «+» под плиткой предыдущего действия (внутри Action Flow Editor) и выберите Add Action.
- Найдите и выберите действие Update Component State (в разделе UI Interactions).
- Нажмите на + Добавить поле и выберите поле, которое вы хотите обновить.
- Разверните раздел поля и выберите Тип обновления. В зависимости от выбранного типа обновления отобразятся дополнительные опции.
- Теперь вы можете предоставить значение либо из переменной, либо из определенного значения. Например, чтобы предоставить значение из состояния виджета, выберите UNSET > Widget State > [widget_name].
- Дополнительно: вы также можете указать, как это обновление повлияет на ваше приложение.
- Перестроить содержащую страницу: Это перестроит страницу, на которую добавлен текущий компонент. Используйте эту опцию, если Containing Page зависит от этой переменной, чтобы отразить новые изменения. Это гарантирует, что пользовательский интерфейс всегда будет актуальным и реагирующим на взаимодействие с пользователем.
- Перестроить текущий компонент: Это перестроит текущий компонент.
- No Rebuild: Ничего не будет перестраиваться.
Чтобы обновить несколько переменных состояния компонентов одну за другой, просто нажмите + Добавить поле и цепочку следующей переменной с помощью этого действия.
