Debounceパラメータは、トリガーが実行されるまでの遅延時間(単位:ms)を設定します。 onChange トリガーが実行されるまでの遅延時間(単位:ms)を設定します。このパラメータは、次のような入力フィールドのプロパティを変更するブロックにあります。 InputString Update Properties.
のデフォルト値は0ですが、任意の遅延時間を設定できます。 Debounce は0ですが、任意の遅延時間を設定することができます。しかし、500から1500の値が知覚に最適です。
Debounce を使用して電子メールの入力を検証する
アプリケーションの登録や入力の際に、電子メールなど、ユーザーの値をどこかで確認する必要があることがよくあります。電子メールの検証を設定し、入力フィールドに変更があったときに実行することができます。この場合、ユーザーがEメールを完全に入力するまで、チェック結果はマイナスになります。このような場合には 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ブロックに設定します。
このような結果になります