vue + ElementUI 关闭/取消对话框时清除form表单

vue+ElementUI 关闭对话框清空验证,清除form表单的操作 主要介绍了vue+ElementUI 关闭对话框清空验证,清除form表单的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 立即下载
AI摘要

本文详细介绍如何在Vue中使用dialog组件的before-close属性及取消按钮的click事件来清空form表单,确保在关闭对话框时能正确重置表单数据。

要求:在点击x和点击取消时,清空form表单

1、点击x时,清空form表单

解决方法:需要用到dialog组件的before-close属性

 <el-dialog title="新增专家信息" :visible.sync="addExpertInfo" :before-close="closeExpertFormDialog">

 

 //关闭dialog前
    closeExpertFormDialog(done){
      this.$refs["addExpert"].resetFields();
      done();//done 用于关闭 Dialog
    },

注意: this.$refs["addExpert"].resetFields();中的addExpert是表单的ref

 

2、点击取消时,清空form表单

解决方法:在dialog框中的取消按钮中加个click事件

//html
 <div slot="footer" class="dialog-footer">
            <el-button size="small" @click="cancelExpert('addExpert')">取 消</el-button>
            <el-button size="small" type="primary" @click="saveExpertInfo">保存</el-button>
 </div>

其中,cancelExpert('addExpert')的addExpert是表单名

//js
//取消dialog
    cancelExpert(formName){
      this.$refs[formName].resetFields();
      this.addExpertInfo = false; //关闭对话框
    },

记录于此!!!

 

面试题-手撕NMS(非极大值抑制) 非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。其核心就是对一组检测框,找出其中属于同一个类别且分数最高的那个框,然后把和这个框的IOU值大于阈值的那些框都删掉。 阅读详情

相关推荐

告别瞎猜!用通达信/同花顺这些资金流向函数,一眼看穿主力动向(附实战公式)

本文详细解析了通达信/同花顺资金流向函数的实战应用,帮助投资者精准识别主力动向。通过12个核心资金函数的组合逻辑,构建主力行为监控体系,避免未来函数陷阱,识别主力对倒行为,并提前捕捉异动。适合股票投资者提升自选股分析能力。

weixin_42522964的博客 1225

vue中父子组件使用和dialog不执行before-close

父子组件传递 :is="xxx" 渲染的组件名字 @closeDialog="xxx" 传过去的方法 动态加载组件: 上面导入的map: 遇到的问题: 子组件的dialog的状态是父组件传递过去的,在修改子组件的状态的时候需要将父组件的状态也修改掉,不然改动其他组件也会重新加载这个 dialog (这个我也不知道是为什么,改动其他的也会重新加载component)。。 但是在子组件dialog 中 before-close 指定的函数不执行(也不知道为什么不执行): 解决办法: 监听这个 dialog

qq_36022463的博客 2773

[学习笔记]Esp32 + 4G模块,随身wifi,ppp拨号上网

Esp32S3 + 4G模块制作随身WIFI教程

weixin_45595548的博客 7416

element-ui中关闭对话框清空验证,清除form表单数据

对于elementUI中对话框,点击对话框和关闭按钮 怎么清空验证,清空form表单,避免二次点击还会有 验证错误的提示。今天终于自己查资料解决了,分享给大家 1、首先在你的对话框 取消按钮 加一个click事件,例如:(callOf里面的ruleForm和ref一 一对应起来) <div slot="footer" class="dialog-footer"> ...

weixin_30593443的博客 2367

GT-suite v2016的下载和安装

1 写在前面 GT-suite 是一款用来做内燃机仿真的软件。在安装过程中遇到很多问题,网上的安装教程也大都抄来抄去,试着安装了几遍都没有成功。最终在贴吧一个老哥的帖子里找到了解决办法,但是老哥的帖子也不是很详细,所以做了这个详细版本的教程。 GT-suite v2016安装包: 链接:https://pan.baidu.com/s/1JZPgJ8_-J-L8rV84-eHedQ 提取码:uj...

kisssshot的博客 3万+

C#教程

C# 教程 C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。 本教程将告诉您基础的 C# 编程,同时将向您讲解 C# 编程语言相关的各种先进理念。 现在开始学习 C#! C# 在线工具 谁适合阅读本教程? 本教程有助于初学者理解基础的 C# 编程。在学习完本教程后,您将到达一个中级的 C# 编程水平。

zm1_1zm 1万+

Vue之功能全面的表格(五)对话框的弹出和关闭

文章目录对话框组件小结 对话框组件 1、创建一个对话框组件,具备传递close和save事件的能力,需要注意的是: 当组件使用父组件传入的prop参数作为对话框的visible属性时,需要将其转化为组件自己的data属性或computed属性,不然可以正常运行,但后台会报错,如果使用data属性,需要添加watch监视器,使用computed属性,需要同时具备get和set方法。其次,需要在before-close函数中修改visible属性。 2、直接在父组件中使用对话框而不创建子组件的话,可以不用考

慎独 2037

如何在高版本的ubuntu系统里安装gcc4.1.2

1、下载安装包,一共五个http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.1/,根据计算机系统位数   进行下载,64位下载amd64结尾的。开头分别是cpp-4.1_4.1.2、g++-4.1_4.1.2、gcc-4.1-base_4.1.2、gcc-     4.1_4.1.2、libstdc++6-4.1 2、使用sudo d

lsr_fighting的博客 1931

dialog => :before-close的属性应用

这里有个错误观点,只要点击X号的时候会触发before-close这个属性,并不是检测到弹窗关闭的时候触发这个属性。before-close属性是点击X号之后进行的逻辑处理,并不是检测到弹窗关闭后的逻辑处理。在element-ui里面关闭弹窗的时候before-close会触发。before-close捕捉关闭弹窗的动作,发现控制台并没有什么动作。也就是点击X的时候回触发before-close这个属性,因此我们通常在写代码的时候,写上这一行代码。等到全局验证成功后,等到。

qq_59076775的博客 2514

NLP自然语言处理:神经网络语言模型(NNLM)

目录 一、传统语言模型 1.1 稀疏性 1.2泛化能力差 二、神经网络语言模型 2.1 前馈神经网络模型(FFLM) 2.2 循环神经网络模型(RNNLM) 2.2.1循环神经网络模型示例 2.2.2RNN语言模型训练过程 2.2.3RNN语言模型反向传播 2.2.4语言模型评估 语言模型的构建目的是为了对语言中的各要素的分布进行估计,具有较长的研究历史和广泛...

陈宸的博客 1万+

内存优化--LOGBACK导致内存告警

一.故事背景 由于开辟新市场需要,开发了新的项部署在海外平台,其中最消耗内存的功能是消费kafka消息(最开始预计一天有1千万的量),部署完之后运行一段时间发现出现内存告警问题。 二.分析问题 出现内存告警,(新项目是低配置机器 2C4G * 2台)第一个念头是去查看堆空间设置的情况,看到jvm启动命令中堆空间都是直接指定大小,说明问题不是出在堆空间 -Xmx3g -Xms3g 先不管这些,去查看总的内存使用情况,发现总的内存空间使用将近有92% = 3.68G,那么这多出来使用的0.6

qq_33199919的博客 6052

vue弹出框关闭并销毁:清空dialog缓存

出错场景: 列表页,打开第一行数据的弹出框数据显示正常,关闭第一个弹出框,打开第二行数据的弹出框数据显示错误:并显示第一个弹出框的数据,我怀疑是dialog的缓存导致。 解决: 加入v-if="diglogShow"就可以让页面在弹出框关闭的时候销毁弹出框,从而清理缓存。 <el-dialog title="关联分类" :destroy-on-close="false" append-to-body top="2vh" :close-on-press-esc

一方湖泊 1万+

【C语言学习疑难杂症】第20期:0x00007FF7F2821964处引发的异常0xC0000005写入位置 0x0000000000000

检查代码中是否存在野指针访问的情况,确保在进行写入操作之前,内存已经被正确分配或初始化,并且在使用完毕后进行了正确的释放。空指针访问:代码尝试在空指针地址(0x0000000000000000)处进行写入操作,导致访问冲突。检查代码中是否存在数组越界的情况,确保在进行写入操作之前,数组的索引值在合法范围内。检查代码中是否存在空指针访问的情况,确保在进行写入操作之前,指针已经被正确初始化。野指针访问:代码尝试在已释放或未初始化的内存地址进行写入操作,导致访问冲突。

学无止境 828

elementui 表单清空_vue+ElementUI 关闭对话框清空验证,清除form表单的操作

前面跟大家提到过 elementUI验证的问题,那么今天就来看看 点击对话框和关闭按钮 怎么清空验证,清空form表单,避免二次点击还会有 验证错误的提示1、首先在你的对话框 取消按钮 加一个click事件,例如:(ps::callOf里面的addGroupData和ref一 一对应起来)取 消确 定2、点击取消按钮,关闭对话框,清除表单验证callOf(formName){this.creatG...

weixin_42320061的博客 1785

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

vue + ElementUI 关闭对话框清空验证,清除form表单

前面跟大家提到过 elementUI验证的问题,那么今天就来看看 点击对话框和关闭按钮 怎么清空验证,清空form表单,避免二次点击还会有 验证错误的提示 1、首先在你的对话框 取消按钮 加一个click事件,例如:(ps::callOf里面的addGroupData和ref一 一对应起来) div slot="footer" class="dialog-footer">   el-b

盒子豪的博客 7100

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

vue ElementUI 关闭对话框清空验证,清除form表单

前面跟大家提到过 elementUI验证的问题,那么今天就来看看 点击对话框和关闭按钮 怎么清空验证,清空form表单,避免二次点击还会有 验证错误的提示 1、首先在你的对话框 取消按钮 加一个cli...

u011927449的博客 1051

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

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

weixin_50723416的博客 2532

ElementUI 关闭对话框清空验证和发送数据完成后清除form表单

1.先给表单绑定 ref="formDataC" 这里的formDataC就是data里面需要传输的数据。 2.给提交(取消)按钮绑定 <el-button type="primary" @click="submitForm('formDataC')">提交</el-button> 3.提交事件 submitForm(formName) this.$refs[formName].resetFields(); submitForm(formName) {

A_9888的博客 1078

ElementUI dialog配合form,关闭dialog时清除校验

在form表单中有prop属性的el-input元素会参与字段的校验(有校验不为空的、长度不符合的、手机号格式等等),会出现如下图所示情况,当我们关闭dialog再打开时,发现校验的错误信息还保存在表格中,我们应该如何解决呢? 解决办法: 在dialog关闭的时候清除表单校验规则 <el-dialog :title="title" :visible.sync="dialogFormVisible" @close="$refs.dialogForm.resetFie

qq_1872583947的博客 2345

elementui form 清除校验文字自动提示

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

qq_36481758的博客 1808

elementUI清空表单校验及清空表单内容信息

通过调用对整个表单进行重置,将所有字段值重置为初始值并移除校验结果调用移除表单项的校验结果。

qq_63026743的博客 3714

Vue中使用 Element-ui form和 el-dialog 进行自定义表单校验&清除表单状态

进行自定义表单校验时,出现点击编辑按钮之后再带年纪新增按钮,出现如下情况,新增弹出表单进行了一次表单验证,而这时不应该要表单验证的。在寻找多种解决方案后,最后用的方法时在打开弹窗第一次取消校验规则,这里我使用的是el-dialog的@open和@close来处理。需要注意的是要在清除方法外面用$nextTick处理一下在DOM渲染完成后在操作。不然会有问题,如果不需要清除的话可以不调用回调方法。在使用 Element-ui。

虎康的博客 2303

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

关闭前的回调,会暂停Dialog的关闭,function(done),done用于关闭Dialog。加载数据以后,隐藏的弹出框并没有编译渲染进 DOM 里面。所以 click 弹出的时候。,将回调延迟到下次DOM更新循环之后执行。并没有获取到 DOM元素导致。

Komorebi的博客 966
上一篇: element UI 日期date-picker组件日期格式转化后限制时间范围picker-options失效
下一篇: elementUI之时间日期选择器 + watch监听
奔跑的Camille
博客等级 码龄10年 4粉丝 35原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值