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

апд 1

Предварительные условия

Прежде чем добавить это действие, необходимо создать переменную Component State.

Типы обновления

Существуют следующие типы обновлений, которые можно выполнить для переменной Component State:

  • Установить значение: Используется для установки значения либо любой другой переменной, либо определенной переменной.
  • Очистить значение: Используется для удаления уже сохраненного значения.
  • Increment/Decrement: Используется для увеличения или уменьшения значения переменной, определенной как Integer.
  • Добавить в список: Используется для добавления элемента в переменную, определенную как List.
  • Удалить из списка: Используется для удаления элемента из переменной, определенной как List.

Добавление действия «Обновить состояние компонента

Выполните следующие шаги, чтобы добавить это действие к любому виджету.

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