Параметр Debounce устанавливает задержку (в мс) на срабатывание триггера onChange.

Это параметр встречается у блоков, которые изменяют свойста полей ввода, например у InputString Update Properties.

По умолчанию значение Debounce – 0, вы можете выставить любую задержку. Однако, значения от 500 до 1500 являются оптимальными для восприятия.

Использование Debounce в проверке введенного емейла

Достаточно часто приходится проверять значения, которые пользователь вводит куда-либо. Например, email при регистрации и входе в приложение.

Можно настроить проверку email и проводить ее, когда вносятся изменения в поле ввода.

В таком случае, результат проверки будет отрицательным, пока пользователь полностью не введет свой email. Как раз для подобных случаев и нужен Debounce.

Рассмотрим параметр Debounce на практике.

Возьмем input email со стандартной страницы логина AppMaster.

По триггеру onCreate зададим Debounce с помощью блока InputEmail Update Properties.

Настройка проверки емейла

Настроим проверку на триггер onChange и используем блок IsValidEmail.

Передадим в этот блок value из триггера.

Далее изменим Validate Status поля на Error, в случае, если проверка не пройдена.

Для этого нам понадобится блок If-Else. Передадим в него result из блока Is Valid Email.

Снова используем блок InputEmail Update Properties, в котором изменим Validate Status на Error и установим Validate Message на “Incorrect email”.

Теперь сделаем то же самое для успешного ввода. Настроим их на коннектор true блока If-Else.

Вот, что получилось:

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

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

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

Начать
AppMaster 101 Crash Course

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

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

headphones

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

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

message

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

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

Присоединиться
Параметр Debounce в элементах ввода | AppMaster University