封装验证表单清理

vue前端验证表单涉及验证的,当直接设置为空时会报错,推荐封装一个轮流置空的方法
1.

//重置表单和表单数据
export default function resetForm(fromName,obj){
//清空表单
if(this.$refs[fromName]){
this.$refs[fromName].resetFields();
}
//清空数据域
Object.keys(obj).forEach(key =>{
obj[key] = '';
})
}
在src/main.js脚本文件中引入
//导入清空表单工具
import resetForm from '@/utils/resetForm'
Vue.prototype.$resetForm = resetForm;

使用方式:this.$resetForm("表单ref属性值",数据对象);

/**
* 打开添加部门窗口
*/
openAddWindow() {
//清空表单数据
this.$resetForm("deptForm", this.dept);
//设置窗口标题
this.deptDialog.title = "新增部门";
//显示添加部门窗口
this.deptDialog.visible = true;
},


posted @   浮白呀  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示