تعيّن المعلمة Debounce التأخير (بالمللي ثانية) لتشغيل مشغل onChange . تم العثور على هذه المعلمة في الكتل التي تغير خصائص حقول الإدخال ، مثل InputString Update Properties .
القيمة الافتراضية لـ Debounce هي 0 ، ولكن يمكنك تعيين أي تأخير. ومع ذلك ، فإن القيم من 500 إلى 1500 هي الأمثل للإدراك.
استخدام 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 .
هذه هي النتيجة