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.
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.
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