พารามิเตอร์ 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

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

AppMaster 101คอร์สเร่งรัด

10 โมดูล
2 สัปดาห์

ไม่แน่ใจว่าจะเริ่มจากตรงไหน? เริ่มต้นด้วยคอร์สเร่งรัดสำหรับผู้เริ่มต้นของเราและสำรวจ AppMaster ตั้งแต่ต้นจนจบ

เริ่มต้น
AppMaster 101 Crash Course

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

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

headphones

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

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

message

แชทชุมชน

เชื่อมต่อกับผู้ใช้คนอื่นเพื่อรับความช่วยเหลือเกี่ยวกับแพลตฟอร์ม

เข้าร่วมชุมชน
พารามิเตอร์ Debounce สำหรับองค์ประกอบอินพุต | AppMaster University