如何停止在Vuetify中显示内联验证错误消息?

时间:2019-01-14 21:07:04

标签: vue.js vuetify.js vee-validate

当用户单击“提交”时,我需要在表单顶部的一个警报中显示所有表单验证错误(不与输入元素内联)。

如果使用Vuetify和Vee-Validation,如何抑制内联验证错误消息。 (我将使用$ errors数组在警报中显示错误)。文档中对此没有任何内容。

我尝试不传递任何错误消息,但随后我在无效字段上丢失了红色轮廓。

我的字段配置如下

<v-text-field
     v-validate="'required|email'"
     v-model="email"
     :error-messages="errors.collect('email')"
     label="Email Address*"
     data-vv-name="email"
     required
     outline>
</v-text-field>

3 个答案:

答案 0 :(得分:2)

您还可以执行hide-details="auto",该命令指示Vuetify默认隐藏内联错误消息,并仅在实际存在错误时显示它们。

答案 1 :(得分:0)

如果不需要在输入组件中显示任何“提示”,则可以将hide-details设置为true。

我希望有一种隐藏错误消息而不干扰提示的方法。

  <v-text-field
    v-validate="'required|email'"
    v-model="email"
    :error-messages="errors.collect('email')"
    label="Email Address*"
    data-vv-name="email"
    hide-details=true
    required
    outline>
  </v-text-field>

答案 2 :(得分:0)

<v-text-field
 v-validate="'required|email'"
 v-model="email"
 label="Email Address*"
 data-vv-name="email"
 name="email"
 required
 outline>
</v-text-field>

 <div v-if="errors.has('email')" class="form-control-feedback form-text" v-cloak>The email is required
            </div>
相关问题