使用 v-model 而不是 Vee-Validate 的名称属性

Use v-model instead of name attribute for 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 post 请求将它发送到服务器。必须填写此属性给我这种标签:<input name="firstname" v-model="firstname" v-validate="'required'" />,其中 name="firstname" 仅对 Vee-Validate 有用。

考虑到所有这些,有没有办法告诉 Vee-Validate 使用 v-model 而不是 name 属性?谢谢

Afar as not possible, name or data-vv-name 属性包含一个字符串,作为输入生成错误信息,是库基于该属性自定义错误消息,例如 i18n 支持。