1
这是我的.vue组件文件,其中我没有使用Vue.use()
来安装vee-validate
验证包。如文档中所述,该模块将向data
对象注入一个errors
对象。vee-validate错误对象 - _vm.errors未定义
但我确实收到了错误_vm.errors is undefined
。我不确定我是否正确实例化它。
此外,将import Vue from 'Vue'
和Vue.use(VeeValidate)
“使用”vee验证只有这个组件?(这是我想要它)。
<template>
<input class="form-control" name="name" placeholder="Name" type="text" v-model="player.name" v-validate data-vv-rules="alpha|min:2|max:50" :class="{'input': true, 'is-danger': errors.has('name') }">
</template>
<script>
import Vue from 'Vue';
import VeeValidate from 'vee-validate';
Vue.use(VeeValidate);
export default {
data() {
return {
// errors: '',
showForm: false,
player: null
}
}
}
</script>
您正在使用vue和vee-validate的哪个版本? – Saurabh
Vue是'2.1.0',vee-validate是'2.0.0-beta.17' – donnyjeremiah
该代码看起来是正确的,你可以在jsfiddle上重现这个吗? – Saurabh