【发布时间】:2020-01-30 03:45:18
【问题描述】:
我正在使用vee-validate 3.x 我想从父组件验证子组件中包含的表单。
家长
<form-wizard>
<tab-content :before-change="() => validateStep('firstStep')">
<first-step ref="firstStep"></first-step>
</tab-content>
<tab-content>Step 2</tab-content>
孩子(第一步)
<div>
<ValidationProvider rules="required" ref="firstStep" v-slot="{ errors }">
<input v-model="value" type="text" />
<span>{{ errors[0] }}</span>
</ValidationProvider>
</div>
这是该问题的最小代码复制
https://codesandbox.io/s/vue-template-m17sn
执行 validateStep 时出现此错误
[Vue 警告]:v-on 处理程序中的错误:“TypeError:this.$refs[ref].validate 不是函数”
问题
我感觉这个问题与ref 有关,我一直在寻找解决方案。
【问题讨论】:
标签: vue.js vee-validate