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

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

  • 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. Когда элемент удаляется со страницы.
Was this article helpful?

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

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

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

Начать обучение
Development it’s so easy with AppMaster!

Остались вопросы?

Наши эксперты с радостью ответят на все ваши вопросы о платформе AppMaster и помогут вам в создании приложений.

headphones

Служба поддержки

Поделитесь своей проблемой с нашими специалистами.

message

Комьюнити AppMaster

Обсудите вопросы с другими пользователями в нашем чате.

Присоединиться