Error in v-on handler: “TypeError: this.$refs.formatData.validate is not a function“手机在线a v「Error in - 文章中心
Error in v-on handler: “TypeError: this.$refs.formatData.validate is not a function“手机在线a v「Error in
2025-02-13

报错信息

报错原因

我把form的表单校验写到了一个tab切换里面了,这个时候在获取表单的方法会得到一个数组而不是对象,直接写成以下代码会报错

 

打印出来的值

因为我的tab有五个,所以打印出来有五个值

 解决方法

 

:如果console.log(this.$refs['formatData'])打印出来的是一个数组,如

则写成this.$refs['formatData'][this.index].validate((valid)

如果console.log(this.$refs['formatData'])打印出来的是一个对象,如

 则写成this.$refs['formatData'].validate((valid)

  I   II   III   IV