使用v模型代替Vee-Validate的name属性

时间:2019-04-25 11:54:39

标签: vue.js vuejs2 vee-validate

我最近开始学习使用Vue构建SPA,今天我正在研究Vee-Validate。

使用Vee-Validate,验证需要填充name属性。如果没有,我们将收到以下警告:[vee-validate] A field is missing a "name" or "data-vv-name" attribute

没关系,但是我觉得填充此属性有点多余,因为我根本没有使用它。我得到用户用v-model输入的内容,并将其与ajax发布请求一起发送到服务器。必须填写此属性才能为我提供这种标签:<input name="firstname" v-model="firstname" v-validate="'required'" />,其中name="firstname"仅对Vee-Validate有用。

牢记所有这些,是否有办法告诉Vee-Validate使用v-model而不是name属性?谢谢

1 个答案:

答案 0 :(得分:0)

namedata-vv-name属性中尽可能包含一个字符串,该字符串用作生成错误消息的输入,并且是库用来自定义错误消息的基础属性,例如i18n支持。