【前端】解决element-ui的form组件resetFields()方法不生效的问题

问题

使用element-uiform组件,在输入栏较多的时候,有时resetFields只能重置一部分输入框的值

解决

给每个值赋值初始值为空即可

例如,需要清除的:model="queryForm.bgnTime":model="queryForm.endTime"等一系列的值,那么就不要只定义queryForm:{},而是要把对象下的各个属性赋值初值为空

再使用this.$refs.queryForm.resetFields()之类的方法

原因

可能的原因是,resetFields只是将字段值重置为初始值,当要初始化的值较多且均未明确确定初始值时,可能会有一定的异常出现em

如果有大佬了解更深入的原因的话,愿闻其详

相关推荐
海的诗篇_26 分钟前
前端开发面试题总结-vue3框架篇(二)
前端·javascript·vue.js·面试·前端框架·vue
大熊程序猿32 分钟前
quartz 表达式最近10次执行时间接口编写
java·服务器·前端
广药门徒37 分钟前
ad24智能pdf输出的装配图没有四个边角那里的圆孔
前端·javascript·pdf
zhangxingchao1 小时前
Flutter与H5页面的交互
前端
粥里有勺糖1 小时前
视野修炼第124期 | 终端艺术字
前端·javascript·github
zhangxingchao2 小时前
Flutter常见Widget的使用
前端
aiweker2 小时前
python web开发-Flask数据库集成
前端·python·flask
暴怒的代码2 小时前
解决Vue2官网Webpack源码泄露漏洞
前端·webpack·node.js
老刘忙Giser2 小时前
C# Process.Start多个参数传递及各个参数之间的空格处理
java·前端·c#
阿珊和她的猫2 小时前
组件之间的双向绑定:v-model
前端·javascript·vue.js·typescript