Vee-Validate3:使用Laravel 6验证后端

Vee-Validate3:使用Laravel 6验证后端,laravel,vuejs2,vee-validate,Laravel,Vuejs2,Vee Validate,我用了Vee-validate@3.x.x对于使用Laravel验证后端,请参见下面的代码 在我的模板中 当我尝试提交表单时,出现了错误 未捕获(承诺中)TypeError:_this2.$refs.form.setErrors不是函数 还是不知道发生了什么事 我将感谢你的帮助。谢谢..最后,我通过将setErrors更改为validate 在我的剧本里 <ValidationObserver ref="form"> <div> <label

我用了
Vee-validate@3.x.x
对于使用Laravel验证后端,请参见下面的代码

在我的模板中

当我尝试提交表单时,出现了错误

未捕获(承诺中)TypeError:_this2.$refs.form.setErrors不是函数

还是不知道发生了什么事


我将感谢你的帮助。谢谢..

最后,我通过将
setErrors
更改为
validate

在我的剧本里

<ValidationObserver ref="form">
    <div>
        <label class="font-weight-bold" for="name">Name</label>
        <ValidationProvider name="name" rules="required|name" v-slot="{ errors }">
            <v-text-field solo outlined dense label="Enter Name" v-model="form.name"></v-text-field>
            <span class="red--text">{{ errors[0] }}</span>
        </ValidationProvider>
    </div>
</ValidationObserver>
this.$axios
    .$post(`/api/user`, this.form)
    .then(res => {
        this.form = res;
        this.getItems();
        this.$toast.info("Succeessfully Created");
        this.closeDialog();
    })
    .catch(err => {
        console.log(err.response.data.errors);
        this.$refs.form.setErrors(
            err.response.data.errors
        );
    });
.catch(err => {
        console.log(err.response.data.errors);
        this.$refs.form.validate(
            err.response.data.errors
        );
    });