通过ref可以获取到form实例并调用实例方法 在<van-form></van-form> 上面添加 ref="dataform" 可以获取到表单里的所有元素 因为我要进行表单验证 所以在medthod中通过 然后在我要验证的那个<van-field></van-field> 上面添加name="xxx"    this.$refs.dataform.validate("xxx")。 validate验证表单,支持传入name来验证单个或部分表单项 

 

 我在运行的过程中有个报错:Cannot read properties of undefined (reading 'validate')

然后我去搜了一下 总结了几个会报错的原因   1.在组件中ref前面不需要加 : 2.在校验方法中如果没有传递相关的参数也会报错 就是name是一定要写的!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐