พารามิเตอร์ Debounce ตั้งค่าการหน่วงเวลา (เป็น ms) เพื่อให้ทริกเกอร์ onChange ทำงาน พบพารามิเตอร์นี้ในบล็อกที่เปลี่ยนคุณสมบัติของฟิลด์อินพุต เช่น InputString Update Properties
ค่าเริ่มต้นของ Debounce คือ 0 แต่คุณสามารถตั้งค่าการหน่วงเวลาได้ อย่างไรก็ตาม ค่าตั้งแต่ 500 ถึง 1,500 นั้นเหมาะสมที่สุดสำหรับการรับรู้
การใช้ Debounce เพื่อตรวจสอบการป้อนข้อมูลอีเมล
คุณมักจะต้องตรวจสอบค่าของผู้ใช้ที่ไหนสักแห่ง เช่น อีเมล เมื่อลงทะเบียนและเข้าสู่แอปพลิเคชัน คุณสามารถตั้งค่าการตรวจสอบอีเมลและดำเนินการเมื่อมีการเปลี่ยนแปลงในช่องป้อนข้อมูล ในกรณีนี้ ผลการตรวจสอบจะเป็นลบจนกว่าผู้ใช้จะป้อนอีเมลของเขาจนครบ ในกรณีดังกล่าว จำเป็นต้องใช้ Debounce ลองดูที่พารามิเตอร์ Debounce ในทางปฏิบัติ input email จากหน้าเข้าสู่ระบบมาตรฐานของ AppMaster
บนทริกเกอร์ onCreate ให้ตั้งค่า Debounce โดยใช้ InputEmail Update Properties
ตั้งค่าการยืนยันอีเมล
ตั้งค่าการตรวจสอบสำหรับทริกเกอร์ onChange และใช้บล็อก IsValidEmail ลองส่งค่าจากทริกเกอร์ไปยังบล็อกนี้
ขั้นตอนต่อไปคือการเปลี่ยนฟิลด์ Validate Status เป็น Error หากการตรวจสอบล้มเหลว ในการทำเช่นนี้ เราจำเป็นต้องมีบล็อก If-Else ส่งผลลัพธ์จากบล็อก Is Valid Email ไปให้
ใช้บล็อก InputEmail Update Properties ซึ่งควรเปลี่ยน Validate Status ความถูกต้องเป็น Error และตั้งค่า Validate Message ความถูกต้องเป็น " Incorrect email "
ตอนนี้ทำเช่นเดียวกันสำหรับการเข้าร่วมที่ประสบความสำเร็จ ตั้งค่าให้เป็นตัวเชื่อมต่อ true ของบล็อก If-Else
นี่คือผลลัพธ์