De parameter Debounce stelt de vertraging in (in ms) voor de onChange trigger uit te voeren. Deze parameter is te vinden in blokken die de eigenschappen van invoervelden wijzigen, zoals InputString Update Properties.

InputString Update Properties.

De standaardwaarde van Debounce is 0, maar u kunt elke vertraging instellen. Waarden van 500 tot 1500 zijn echter optimaal voor waarneming.

Debounce gebruiken om e-mailinvoer te valideren

U moet vaak ergens de waarden van de gebruiker controleren, zoals e-mail, bij het registreren en invoeren van de toepassing. U kunt e-mailvalidatie instellen en deze uitvoeren wanneer wijzigingen worden aangebracht in het invoerveld. In dat geval is het controleresultaat negatief totdat de gebruiker zijn e-mail volledig invoert. Voor dergelijke gevallen, Debounce nodig. Laten we eens kijken naar de Debounce parameter in de praktijk. Neem de input email van de standaard AppMaster login pagina.

Standard AppMaster login page.

Op de onCreate trigger, stel Debounce met behulp van het InputEmail Update Properties blok.

Stel e-mailverificatie in.

Stel validatie in voor de onChange trigger en gebruik de IsValidEmail blok. Laten we de waarde van de trigger doorgeven aan dit blok.

De volgende stap is om het Validate Status veld te veranderen in Error als de validatie mislukt. Hiervoor hebben we een If-Else blok. Geef het resultaat van het Is Valid Email blok er naar toe.

Gebruik het InputEmail Update Properties blok, waarin de Validate Status veranderd moet worden in Error, en zet de Validate Message in "Incorrect email."

Doe nu hetzelfde voor succesvolle invoer. Stel ze in op de true aansluiting van de If-Else blok.

Dit is het resultaat

Was this article helpful?

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community