В веб-приложении у каждого элемента есть ряд триггеров. С их помощью можно настраивать различные бизнес-процессы, которые будут запускаться при определенных условиях.

Все элементы имеют набор общих триггеров, которые называют жизненным циклом элемента:

  • onCreate – срабатывает при создании элемента на странице;
  • onShow – срабатывает, когда компонент меняет свое состояние на видимое (отображается на странице);
  • onHide – срабатывает, когда компонент меняет свое состояние на скрытое (перестает отображаться);
  • onDestroy – срабатывает после того, как компонент будет удален со страницы.

Вот эти триггеры на примере элемента button:

Рассмотрим каждый триггер подробнее. Для этого используем блоки Notification, чтобы отображать в интерфейсе запуск триггеров.

onCreate

Начнем с триггера onCreate и настроим уведомление для него.

Уведомление будет появляться каждый раз, когда срабатывает триггер onCreate.

Он срабатывает в следующих случаях:

  1. Когда пользователь заходит на страницу;
  2. После обновления страницы.

Настроим аналогичные БП для остальных триггеров:

onShow

Триггер onShow будет срабатывать:

  1. Когда пользователь заходит на страницу, и у элемента поле Visible равно True;
  2. После обновления страницы; у элемента поле Visible равно True;
  3. Когда элемент меняет состояние Visible с False на True;

onHide

Триггер onHide будет срабатывать:

  1. Когда пользователь уходит со страницы, на которой был элемент;
  2. Когда элемент меняет состояние Visible с True на False.

onDestroy

Триггер onDestroy будет срабатывать:

  1. Когда пользователь уходит со страницы, на которой был элемент;
  2. Когда элемент удаляется со страницы.

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

Общайтесь с другими пользователями, чтобы получить помощь по работе с платформой.

Присоединиться
Жизненный цикл элементов | AppMaster University