封装验证表单清理
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;
},
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)