我正在使用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,我一直在环顾四周,但没有设法找到解决方案。