解决vue两个表单切换时 校验规则失效问题

210 字
1 分钟
解决vue两个表单切换时 校验规则失效问题

问题:两个表单切换,分别使用不同校验规则,校验规则失效

解决思路:1.切换时使用resetField对该表单项进行重置,将其值重置为初始值并移除校验结果

问题本质:即使两个表单绑定的值不同,但是浏览器在解析时,先解析第一个表单,此时表单上是没有绑定ref,之后再解析第二个表单时,浏览器发现这它的prop和第一个表单的prop一样,所以就认为这两个表单是同一个表单,就没有重新渲染,而ref本身是作为渲染结果被创建的,所以第二个表单没能成功绑定ref,验证就无法生效。

解决方法:分别给表单加key值进行区分

1701876499729.jpg
1701876499729.jpg

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

解决vue两个表单切换时 校验规则失效问题
https://czxcly.cn/posts/解决vue两个表单切换时-校验规则失效问题/
作者
启源学社
发布于
2023-12-06
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
启源学社
公告
欢迎来到我的博客!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
45
分类
2
标签
16
总字数
16,178
运行时长
0
最后活动
0 天前

文章目录