พารามิเตอร์ Debounce ตั้งค่าการหน่วงเวลา (เป็น ms) เพื่อให้ทริกเกอร์ onChange ทำงาน พบพารามิเตอร์นี้ในบล็อกที่เปลี่ยนคุณสมบัติของฟิลด์อินพุต เช่น InputString Update Properties

InputString Update Properties.

ค่าเริ่มต้นของ Debounce คือ 0 แต่คุณสามารถตั้งค่าการหน่วงเวลาได้ อย่างไรก็ตาม ค่าตั้งแต่ 500 ถึง 1,500 นั้นเหมาะสมที่สุดสำหรับการรับรู้

การใช้ Debounce เพื่อตรวจสอบการป้อนข้อมูลอีเมล

คุณมักจะต้องตรวจสอบค่าของผู้ใช้ที่ไหนสักแห่ง เช่น อีเมล เมื่อลงทะเบียนและเข้าสู่แอปพลิเคชัน คุณสามารถตั้งค่าการตรวจสอบอีเมลและดำเนินการเมื่อมีการเปลี่ยนแปลงในช่องป้อนข้อมูล ในกรณีนี้ ผลการตรวจสอบจะเป็นลบจนกว่าผู้ใช้จะป้อนอีเมลของเขาจนครบ ในกรณีดังกล่าว จำเป็นต้องใช้ Debounce ลองดูที่พารามิเตอร์ Debounce ในทางปฏิบัติ input email จากหน้าเข้าสู่ระบบมาตรฐานของ AppMaster

Standard AppMaster login page.

บนทริกเกอร์ 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

นี่คือผลลัพธ์

Was this article helpful?

AppMaster.io 101 หลักสูตรความผิดพลาด

10 โมดูล
2 สัปดาห์ที่ผ่านมา

ไม่แน่ใจว่าจะเริ่มต้นที่ไหน? เริ่มต้นด้วยหลักสูตรเร่งรัดสำหรับผู้เริ่มต้นและสำรวจ AppMaster จาก A ถึง Z

เริ่มหลักสูตร
Development it’s so easy with AppMaster!

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

แก้ปัญหาด้วยความช่วยเหลือจากผู้เชี่ยวชาญของเรา ประหยัดเวลาและมุ่งเน้นที่การสร้างแอปพลิเคชันของคุณ

headphones

ติดต่อฝ่ายสนับสนุน

บอกเราเกี่ยวกับปัญหาของคุณ แล้วเราจะหาทางแก้ไขให้คุณ

message

ชุมชนแชท

สนทนาคำถามกับผู้ใช้รายอื่นในการแชทของเรา

เข้าร่วมชุมชน