問題のシナリオ:最近、プロジェクトを開発しているときに、次のような問題に遭遇しました。 プロトコル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 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。
find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。引数の前の文字...
質問から始めましょう5 年前、私が Tencent にいたとき、ページング シナリオでは MySQL...
この記事では、Docker+Jenkins の自動ビルドデプロイメントを紹介し、皆さんと共有します。...
位置 / { インデックス index.jsp; proxy_next_upstream http...
港Harborは、エンタープライズレベルのプライベートDockerイメージリポジトリを構築するための...
目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. 準備2. 梱包を開始する...
目次序文1. 画像の最適化2. .mapファイルの生成を無効にする3. ルーティングの遅延読み込み4...
Linux CD とはどういう意味ですか? Linux では、cd はディレクトリの変更を意味します...
JD カルーセルは、動的な効果を追加せず、主に位置決めの知識を使用して、純粋な HTML と CS...
成果を達成するまずHTMLを使って基本的なフレームワークを構築します <本文> <...
1. Redisイメージを取得するdocker pull redis 2. それぞれポート6379、...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
Samba サービスでも NFS サービスでも、サーバーの起動時にリモート共有リソースが自動的にマ...
Web ページ エンコーディングは英語では web page encoding と翻訳され、Web ...
HTML ドキュメント内の要素は次々に配置され、ブロックレベル要素の前後に改行が追加されるだけで、合...