Tham số Gỡ lỗi đặt độ trễ (tính bằng ms) để trình kích hoạt onChange chạy. Tham số này được tìm thấy trong các khối thay đổi thuộc tính của trường đầu vào, chẳng hạn như InputString Update Properties chuỗi đầu vào.
Giá trị mặc định của Debounce là 0, nhưng bạn có thể đặt bất kỳ độ trễ nào. Tuy nhiên, các giá trị từ 500 đến 1500 là tối ưu cho nhận thức.
Sử dụng Debounce để xác thực đầu vào email
Bạn thường phải kiểm tra các giá trị của người dùng ở đâu đó, chẳng hạn như email, khi đăng ký và vào ứng dụng. Bạn có thể thiết lập xác thực email và thực hiện nó khi có thay đổi đối với trường nhập liệu. Trong trường hợp này, kết quả kiểm tra sẽ là âm tính cho đến khi người dùng nhập đầy đủ email của mình. Đối với những trường hợp như vậy, Debounce là cần thiết. Chúng ta hãy xem tham số Debounce trong thực tế. Lấy input email từ trang đăng nhập AppMaster tiêu chuẩn.
Trên trình kích hoạt onCreate , hãy đặt Debounce bằng cách sử dụng khối InputEmail Update Properties .
Thiết lập xác minh email.
Thiết lập xác thực cho trình kích hoạt onChange và sử dụng khối IsValidEmail . Hãy chuyển giá trị từ trình kích hoạt sang khối này.
Bước tiếp theo là thay đổi trường Validate Status thực thành Error nếu quá trình xác thực không thành công. Để làm điều này, chúng ta cần một khối If-Else . Truyền kết quả từ khối Valid Email cho nó.
Sử dụng khối InputEmail Update Properties vào, trong đó Validate Status sẽ được thay đổi thành Error và đặt Validate Message thành “ Incorrect email .”
Bây giờ làm tương tự để nhập thành công. Đặt chúng thành trình kết nối true của khối If-Else .
Đây là kết quả