問題のシナリオ:最近、プロジェクトを開発しているときに、次のような問題に遭遇しました。 プロトコルID: { 必須: true、メッセージ: '解析プロトコルを選択してください'、トリガー: 'blur'}、 ]、 これで検証機能は実現できますが、問題が発生します。検証条件 (送信ボタン) がトリガーされ、エラー メッセージが表示された場合、送信ボタンが再度クリックされて検証がトリガーされないため、後でデータを再選択してもエラー メッセージが残ります。このユーザーエクスペリエンスはあまり良くありません。 解決:1. フィールドを個別にチェックする[保存] ボタンをクリックすると検証がトリガーされ、通常はすべてのフィールドが検証されます。element this.$refs.addForm.validateField('protocolId', (有効) => { //validはルールセットに書かれたエラーメッセージを返します。条件が満たされた場合、戻り値は空です。if (!valid) { 戻る } }) 上記のコードは、データ選択を確認する関数内で実行することができ、この特別なコンテンツが再度チェックされます。検証ルールを満たしている場合は、エラー プロンプトが消えます。 2. フォームフィールドの下のフィールドのプロンプト情報を直接クリアするthis.$refs.addForm.clearValidate(); この方法は、何も判断せずにエラーメッセージを直接クリアする方法です。個人的にはお勧めしません。 これで、要素フォーム検証の検証プロンプトをクリアする方法に関するこの記事は終了です。要素フォーム検証の検証プロンプトをクリアする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Navicat を仮想マシン MySQL に接続する際によくあるエラーと解決策
>>: メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。
まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...
目次序文プロミスチェーンMDN エラー連鎖デフォルト処理略語非同期待機序文この記事を書いた理由は、ユ...
Docker サービス アプリケーションを再起動するコマンドを見てみましょう。具体的な内容は次のと...
1. パフォーマンス スキーマ: はじめにMySQL 5.7 では、多数の新しい監視項目の導入、ス...
この記事では、ページング効果を実現するためのjquery+Ajaxの具体的なコードを参考までに紹介し...
導入定期的にヘルスチェックを送信して、アップストリーム グループ内の HTTP サーバーのヘルスを監...
この効果を実現するには、まず CSS のプロパティを知っておく必要があります。 text-shado...
padding-top パーセンテージを使用すると、固定幅と比例した高さの表示を実現できます。現在の...
プロトタイプチェーン継承プロトタイプ継承は、ECMAScript における主な継承方法です。基本的な...
この記事では、参考までに、簡単なコメントエリアを実装するためのjQueryの具体的なコードを紹介しま...
目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...
sshツールをインストールする1. ターミナルを開き、次のコマンドを入力します。 apt-getアッ...
質問質問 1: トランザクションをコミットするときに REDO ログをフラッシュすることによって発生...
目次序文構築可能なスタイルシートとは何ですか? CSSモジュールスクリプトの使用インポートアサーショ...
MySQL の一般的なシナリオ: 2 つのデータ セットの交差と差を取得するステップ1. 2つのコレ...