runtime-core.esm-bundler.js?d2dd:218 Uncaught TypeError: formRef.value?.validate is not a function
1.vue3 使用 elemetPlus 组件,写表单验证时,在setup 里面也登录验证方法时,我们拿到了组件对象,但是在调用这个组件对象的的属性方法时,发现控制台打印的 这个方法无效。写在网上查找了许多方案也未得到解决。网上大部分都是vue2 使用解决方案。猜想可能是elementplus只兼容script setup 的原因。1.利用vue 里面有个函数,利用这个函数将这个登录验证方法暴露出
·
1.vue3 使用 elemetPlus 组件,写表单验证时,在setup 里面也登录验证方法时,我们拿到了组件对象,但是在调用这个组件对象的的属性方法时,发现控制台打印的 这个方法无效。写在网上查找了许多方案也未得到解决。网上大部分都是vue2 使用解决方案。
后来找了好友圈的一个大佬也是研究半天得以解决,
解决方案:
1.利用vue 里面有个函数,利用这个函数将这个登录验证方法暴露出去
之前我们是这么写的:控制台打印并没有这个属性和方法,
解决代码如下:
猜想可能是elementplus只兼容script setup 的原因。
更多推荐
已为社区贡献3条内容
所有评论(0)