Vue.js では、次の手順に従って検証されたフィールドを表示できます: コンポーネント参照を取得し、validate() メソッドを呼び出して true または false を返します。検証ルールによって生成された 1 つ以上のエラー メッセージを含む、errors 配列を介してエラー メッセージを取得します。検証結果 (合格/失敗) に基づいて、送信ボタンを有効にしてフォーム フローを続行するか、エラー メッセージを表示してフォーム フローをブロックするかを決定します。
Vue で検証済みフィールドを表示する方法
Vue.js では、validate
メソッドを使用してフォーム内のフィールドを検証します。検証されたフィールドを表示するには、次の手順を使用できます: validate
方法可以对表单中的字段进行验证。为了查看已验证的字段,可以使用以下步骤:
1. 获取验证状态
使用 $refs
API 获取组件的引用,然后调用 $refs.componentName.validate()
方法。这将返回一个布尔值,指示字段是否通过了验证:
<code class="js">const isValid = this.$refs.myFieldName.validate();</code>
2. 查看错误消息
如果字段没有通过验证,可以通过 errors
数组来查看错误消息:
<code class="js">const errors = this.$refs.myFieldName.errors;</code>
errors
数组包含一个或多个由验证规则产生的错误消息。
3. 处理验证结果
可以根据验证结果来决定如何处理字段:
实例
以下示例展示了如何使用 validate
方法和 errors
数组:
<code class="html"><template> <form> <div> <label for="name">姓名:</label> <input id="name" v-model="name" v-validate="'required'"> </div> <div> <label for="email">电子邮件:</label> <input id="email" v-model="email" v-validate="'required|email'"> </div> <button type="submit" @click.prevent="onSubmit">提交</button> </form> </template> <script> import { required, email } from 'vuelidate/lib/validators'; import { ValidationObserver } from 'vee-validate'; export default { components: { ValidationObserver }, data() { return { name: '', email: '', }; }, methods: { onSubmit() { const isValid = this.$refs.myForm.validate(); if (isValid) { // 表单有效,执行提交操作 } else { // 表单无效,显示错误消息并禁用提交按钮 } }, }, }; </script></code>
在上述示例中,name
和 email
字段已通过 Vee-Validate 库进行验证。当用户点击 提交
按钮时,将调用 onSubmit
方法,其中:
validate()
方法来验证表单中的所有字段。isValid
$refs
API を使用してコンポーネントの参照を取得し、呼び出します。 $refs.componentName.validate()
メソッド。これにより、フィールドが検証に合格したかどうかを示すブール値が返されます: 🎜rrreee🎜🎜2. エラー メッセージを表示します🎜🎜🎜フィールドが検証に合格しなかった場合は、errors
を通じてエラー メッセージを表示できます。配列: 🎜rrreee 🎜errors
配列には、検証ルールによって生成された 1 つ以上のエラー メッセージが含まれます。 🎜🎜🎜3. 検証結果の処理🎜🎜🎜検証結果に基づいてフィールドを処理する方法を決定できます: 🎜validate
メソッドと errors
配列の使用方法を示しています。 🎜rrreee🎜 上記の例では、 🎜name
🎜 および 🎜email
🎜 フィールドは、Vee-Validate ライブラリによって検証されます。ユーザーが 🎜Submit
🎜 ボタンをクリックすると、onSubmit
メソッドが呼び出されます。ここで: 🎜validate()
を呼び出します。のフォームのすべてのフィールドを検証するメソッド。 🎜🎜フォームが検証に合格した場合 (isValid
が true)、送信操作が実行されます。 🎜🎜 そうしないと、エラーメッセージが表示され、送信ボタンが無効になります。 🎜🎜以上がvue の validate でフィールドを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。