Element Ui - 编辑时表单校验信息未清空问题处理

devtools/2025/3/15 15:06:20/

Element Ui 关闭对话框清空验证消息,清除form表单的操作

  1. 首先在对话框 取消按钮 添加 click事件,例如:(ps:callOf 里面的addGroupData和ref - - )
<div slot="footer" class="dialog-footer"><el-button @click="callOf('addGroup')">取消</el-button>
</div>
  1. 点击取消按钮,关闭对话框,清除表单验证
callOf(formName){this.creatGroup = false;this.$refs[formName].resetFields();
}
  1. 对话框右上角的close按钮

before-close:关闭前的回调,会暂停Dialog的关闭,function(done),done用于关闭Dialog。location.reload:刷新整个页面

closeDialog(done){done();location.reload();
}

方法2

增加 ref 属性

<el-form ref="formData"></el-form>
// Element UI 自带清除表单方法
this.$refs[formName].resetFields(); // 重置表单移除校验
this.$refs[formName].clearValidate(); // 仅清除验证

Vue表单报错 Error in event handler for “click” : "TypeError:Cannot read property ‘resetFields’ of undefined"在这里插入图片描述

报错原因 mouted加载数据以后,隐藏的弹出框并没有编译渲染进 DOM 里面。所以 click 弹出的时候 $refs 并没有获取到 DOM元素导致 ‘resetFields of undefined’

解决办法: 可以用 this.nextTick() ,将回调延迟到下次DOM更新循环之后执行this.refs[formName].resetFields() / clearValidate():清空验证

this.$nextTick(()=>{this.$refs.addForm.resetFields();// or this.$refs.addForm.clearValidate();  
})

http://www.ppmy.cn/devtools/167317.html

相关文章

【Pytorch】torch.logical_or 和 or 的区别

torch.logical_or 和 Python 中的 or 不完全一样。 torch.logical_or 是 PyTorch 提供的一个函数&#xff0c;用于对两个张量&#xff08;tensor&#xff09;进行元素级的逻辑或运算。它逐元素比较两个张量中的值&#xff0c;如果至少有一个是非零值&#xff08;在布尔上下文中…

stable-diffusion-webui-docker 构建 comfy-ui

Ubuntu 安装 stable-diffusion-webui-docker 常见问题处理方法 这篇文章介绍了在 Ubuntu 上安装 stable-diffusion-webui-docker&#xff0c;运行 docker compose --profile auto up --build 构建出的界面是 stable-diffusion-webui&#xff0c;如果运行 docker compose --prof…

python开发订单查询功能(flask+orm bee)

1. 搭建python环境。 可以参考其它文档。 此处python使用 3.12 IDE随意&#xff0c;PyCharm 或 Eclipse PyDev也可以。 2. Flask 2.1 安装Flask pip install Flask 2.2 一个最简单的flask实例 创建一个工程&#xff0c; 新建一个 main.py文件&#xff0c; 输入以下内容…

VBA+FreePic2Pdf 找出没有放入PDF组合的单个PDF工艺文件

设计部门针对某个项目做了一个工艺汇总报告&#xff0c;原先只要几十个工艺文件&#xff0c;组合成一个PDF&#xff0c;但后来要求要多放点PDF进去&#xff0c;但工艺文件都混在一起又不知道哪些是重复的&#xff0c;找上我让我帮忙处理一下&#xff0c;我开始建议让她重新再组…

差分专题练习 ——基于罗勇军老师的《蓝桥杯算法入门C/C++》

一、1.重新排序 - 蓝桥云课 算法代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N 1e5 3;int a[N], d[N], cnt[N];int main() {int n; scanf("%d", &n);for (int i 1; i < n; i) scanf("%d", &a[i]);int m…

泛目录程序:无需数据库的高效站群解决方案

泛目录程序&#xff1a;无需数据库的高效站群解决方案 在当今快速发展的互联网环境中&#xff0c;网站运营者面临着越来越多的挑战&#xff0c;包括如何提高网站的运行效率、降低资源消耗以及保障数据安全。针对这些需求&#xff0c;2025奥顺互联推出了一款无需数据库支持的泛…

使用热门AI工具LLMPerf和LiteLLM对Amazon Bedrock上私有化部署的的DeepSeek-R1进行基准测试

开源的基础模型使AI行业的开发者与企业能够通过微调来开发拥有特定领域知识&#xff0c;并且满足特定需求的定制化AI应用&#xff0c;同时保持低成本和对模型和数据管理的控制。然而开源模型的弊端则是部署往往占据整个项目超30%的时间&#xff0c;因为工程师需要通过反复测试来…

【人工智能】Transformer、BERT、GPT:区别与联系

Transformer、BERT、GPT:区别与联系 近年来,Transformer、BERT、GPT 等模型在自然语言处理领域取得了巨大成功,深刻改变了我们对语言理解和生成的认识。它们之间既有区别,又存在紧密联系,共同推动了 NLP 的发展。 一、Transformer:革命性的架构 Transformer 是这一切的…