Parametr Debounce określa opóźnienie (w ms) dla wyzwalacza onChange do uruchomienia wyzwalacza. Parametr ten znajduje się w blokach, które zmieniają właściwości pól wejściowych, takich jak InputString Update Properties.

InputString Update Properties.

Domyślną wartością parametru Debounce jest 0, ale możesz ustawić dowolne opóźnienie. Jednak wartości od 500 do 1500 są optymalne dla percepcji.

Używanie Debounce do sprawdzania poprawności wprowadzanych wiadomości e-mail

Często musisz sprawdzić wartości użytkownika gdzieś, takie jak e-mail, podczas rejestracji i wejścia do aplikacji. Możesz skonfigurować sprawdzanie poprawności e-maila i wykonać je, gdy zmiany zostaną wprowadzone do pola wejściowego. W tym przypadku wynik sprawdzania będzie negatywny, dopóki użytkownik nie wprowadzi w pełni swojego e-maila. Dla takich przypadków, Debounce jest potrzebny. Przyjrzyjmy się Debounce w praktyce. Weźmy input email z standardowej AppMaster stronę logowania.

Standard AppMaster login page.

Na onCreate wyzwalaczu, ustaw Debounce za pomocą InputEmail Update Properties blok.

Ustaw weryfikację wiadomości e-mail.

Ustaw walidację dla onChange wyzwalacza i użyj IsValidEmail bloku. Przekażmy wartość z wyzwalacza do tego bloku.

Następnym krokiem jest zmiana Validate Status na Error jeśli walidacja się nie powiedzie. Aby to zrobić, potrzebujemy bloku If-Else block. Przekażemy do niego wynik z bloku Is Valid Email do niego.

Użyj InputEmail Update Properties w którym należy zmienić Validate Status powinien zostać zmieniony na Errori ustawić Validate Message na "Incorrect email."

Teraz zrób to samo dla udanego wejścia. Ustaw je na. true złącze If-Else bloku.

Oto wynik

Was this article helpful?

AppMaster.io 101 Kurs zderzeniowy

10 moduły
2 Tygodnie

Nie wiesz, od czego zacząć? Rozpocznij z naszym szybkim kursem dla początkujących i poznaj AppMaster od A do Z.

Rozpocznij kurs
Development it’s so easy with AppMaster!

Potrzebujesz więcej pomocy?

Rozwiąż każdy problem z pomocą naszych ekspertów. Oszczędzaj czas i skup się na tworzeniu aplikacji.

headphones

Skontaktuj się z pomocą techniczną

Opowiedz nam o swoim problemie, a my znajdziemy dla Ciebie rozwiązanie.

message

Czat społeczności

Omów pytania z innymi użytkownikami na naszym czacie.

Dołącz do społeczności