首页IT科技antd form shouldupdate(vue3 antd项目实战——Form表单的重置【使用resetFields()重置form表单数据、清空输入框】)

antd form shouldupdate(vue3 antd项目实战——Form表单的重置【使用resetFields()重置form表单数据、清空输入框】)

时间2025-06-17 04:25:41分类IT科技浏览6406
导读:关于form表单的文章 文章内容 文章链接 Form表单提交和校验 https://blog.csdn.net/XSL_HR/article/details/128495087?spm=1001.2014.3001.5501...

关于form表单的文章

文章内容 文章链接 Form表单提交和校验 https://blog.csdn.net/XSL_HR/article/details/128495087?spm=1001.2014.3001.5501 Form表单的嵌套使用 https://blog.csdn.net/XSL_HR/article/details/128488913?spm=1001.2014.3001.5501 Form表单的动态校验规则 https://blog.csdn.net/XSL_HR/article/details/128437275?spm=1001.2014.3001.5501

场景复现

往期文章介绍了form表单的嵌套使用              、UI界面实现                      、数据的动态绑定        、动态校验规则           、提交表单数据              ,本期文章将继续介绍 form表单的重置功能

                。

ant design vue组件库中的form表单有一个自带的重置函数——resetFields()                      。在这里我会带着大家模仿ant design vue组件库中带有重置功能的表单来实现项目中的重置功能      。

温馨提示:resetFileds()函数有时候也会失效                      ,这个时候我们需要手写一个重置功能【下期文章详细分享】

最终实现效果:

resetFields()重置表单数据

首先        ,我们来看一下ant design vue组件库中含有重置功能的表单是如何实现最终效果的            。

带有重置功能的表单组件在文档中的位置如上图           ,下面我们来看看它是怎么实现的:

1.首先绑定了一个formRef的数据

2.绑定点击事件                     ,调用重置功能函数

3.变量定义与类型引入

4.在重置功能函数中调用resetFields函数

官方文档中resetFields的用法如下:

实现效果:

项目实战

我们仿造上面的步骤来实现一下重置功能

分别在form标签中绑定ref属性            ,在button按钮中绑定点击事件        ,调用函数 import { FormInstance } from ant-design-vue; const formRef = ref<FormInstance>(); const cancel = () => { formRef.value?.resetFields(); // 重置处理 // router.push(/count) };

此时重置功能已经实现                     ,实际上很简单                ,注意form和button标签内属性的处理即可                       。

但是有时候resetFields方法会失效         。 实际情况为    ,点击取消后表单数据没有清空                     ,只清除了校验结果        。 这可能是嵌套层数过多而导致的                    ,这时候我们就需要手写一个重置功能                        。(具体内容我们下期文章详细介绍)

感兴趣的小伙伴可以订阅本专栏,方便后续了解学习~

觉得这篇文章有用的小伙伴们可以点赞➕收藏➕关注哦~

声明:本站所有文章                 ,如无特殊说明或标注                       ,均为本站原创发布             。任何个人或组织    ,在未征得本站同意时              ,禁止复制                     、盗用            、采集        、发布本站内容到任何网站                     、书籍等各类媒体平台    。如若本站内容侵犯了原著者的合法权益                      ,可联系我们进行处理                        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
program files(x86)是什么文件夹可以删除(program files(x86)是什么意思可以删除吗详情) 如何优化网站的长尾关键词(掌握关键词和长尾词,轻松提升网站流量)