记录el-form+el-dialog表单重置问题

解决elementUIel-formel-dialog、数据回显同时用时,有bug 第一次打开网页,先点击修改,再点击新增,发现输入框竟然有值, 点击修改后,关闭对话框的时候,置空失效了 阅读详情

问题1:使用this.$refs[formName].resetFields()方法,表单无法重置

原因:resetField()方法不是将表单重置为空,而是重置为初始值

所以当我们打开新建表单的时候,表单项绑定的属性值为空,在提交表单后,表单项绑定的值不为空,此时再打开新建表单是会有上一次的值出现,此时resetField()方法是无法清空表单的,因为在这次操作的时候,属性初始值就不为空。

原博客:

https://blog.csdn.net/focusmickey/article/details/108646541

问题2:表单校验结果无法移除,再次打开时,会直接校验表单

出现这样"Cannot read property 'resetFields' of undefined"或者"Cannot read property 'clearValidate' of undefined",

问题分析:刷新界面后第一次新增,此时表单内的dom还没有加载完成就执行了"Cannot read property 'resetFields' of undefined"或者"Cannot read property 'clearValidate' of undefined",这样就导致报错。

原博客:

vue项目element-ui框架中的弹窗中的表单验证清除问题 - 只争朝夕,不负韶华 - 博客园

解决方法:

    // 弹窗关闭动画结束后事件
    closedFn() {
    // 重置表单
      this.formDialog = JSON.parse(JSON.stringify(this.newFormDialog))
    // 等弹窗里的form表单的dom渲染完在执行this.$refs.staffForm.resetFields(),去除验证
      this.$nextTick(() => {
    // 移除表单校验结果
        this.$refs.formDialog.clearValidate()
      })
    }

vue element <el-dialog> 标签 内表单验证坑记录 发生情况:在dialog中写表单验证,dialog框关闭后表单验证还存在 解决: 关闭时直接销毁dialog v-if 阅读详情

相关推荐

无人机蜂群联合指挥作战技术详解

随着人工智能、通信技术、新材料等领域的不断进步,无人机蜂群联合指挥作战技术将迎来更加广阔的发展前景。未来,无人机蜂群将更加智能化、自主化,能够执行更加复杂、精细的作战任务。同时,加强国际合作,共同制定国际规则和标准,将是推动无人机蜂群技术健康发展的重要方向。无人机蜂群技术,是指通过先进的通信技术、自主导航与决策算法,将大量小型、低成本、功能各异的无人机组织成一个高度协同的群体,执行复杂多样的军事任务。2. 通信与数据链:采用高速、低延迟、抗干扰的通信技术,保障群体内无人机间的信息交换。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1506

快速解决Vueelement-ui的resetFields()方法重置表单无效的问题

问题: 使用this.$ref[‘form’] .resetFields()无法重置表单项 原因: 1.没有给表单添加ref属性 2.表单el-form-item没有添加prop属性,prop属性需要与input框绑定的属性一致 </e

YOLOv13改进:注意力机制 | 动态稀疏注意力的双层路由方法BiLevelRoutingAttention | CVPR2023

BiLevelRoutingAttention方法对小目标检测效果比较好。可能是因为BRA模块是基于稀疏采样而不是下采样,一来可以保留细粒度的细节信息,二来同样可以达到节省计算量的目的。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1386

ElementUI实现el-form表单重置功能按钮

ElementUI实现el-form表单重置功能按钮

m0_61657405的博客 5414

el-form如何重置表单数据

1.在项目中我们经常会遇到el-form重置表单失效,那么我们可以采取另外一种方法 例如: <el-form :model="formLine" ref="formLine"> <el-row v-for="(item,index) in formLine.searchVOList" :key="index"> <el-col :span="18"> <el-form-item :label="

qq_39594951的博客 3995

el-form 重置功能

【代码】el-form 重置功能。

qq_43175672的博客 1371

【积累】Element-ui,el-dialog里面嵌入el-form,resetFields失效问题

记一次element-ui,el-dialog里面嵌入el-form,使用resetFields方法初始化表单失效,问题记录: 前提:          当el-form在一个el-dialog中,dialog显示与否绑定变量 showDialog,ref 为 editForm_ref ,e-lform的model绑定了一个对象editForm,初...

qq_35164817的博客 5765

bug 记录 - 使用 el-dialog 的 before-close 的坑

手动点击关闭按钮,或者点击 model 空白区域时,弹窗被关闭。未执行 form 表单的 resetFields 方法,所以再次打开时,弹窗保留了上次操作的痕迹(form 表单重置)因此需要监听 dialog 的关闭事件,官方提供了一个方法,before-close。"执行了 beforeCloseDialog"

神膘护体小月半的博客 1599

解决VueElement resetFields()重置表单不生效的问题(含Cannot read property ‘resetFields‘ of undefined问题解决)

解决VueElement resetFields()重置表单不生效的问题, 解决Cannot read property ‘resetFields‘ of undefined问题

unlilalila的博客 3万+

elemenui el-dialogel-form表单的resetFields失效问题

elemenui el-dialogel-form表单的resetFields失效问题

白也白 1635

关于elementuidialog关闭时重置表单

在关闭el-dialog对话框后,再次打开dialog表单依然显示上次的信息。

weixin_44693550的博客 3070

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

要求:在点击x和点击取消时,清空form表单 1、点击x时,清空form表单 解决方法:需要用到dialog组件的before-close属性 <el-dialog title="新增专家信息" :visible.sync="addExpertInfo" :before-close="closeExpertFormDialog"> //关闭dialog...

ZXT149074136的博客 7012

Vue—nextTick对于重置表单的坑

Vue—nextTick对于重置表单的坑

weixin_44097751的博客 432

vue+element踩坑记录(持续更新中)

目前项目中关于使用element-ui框架时的一些踩坑写法,大家如果有好的踩坑记录可以帮我指出,我这边会及时更新....

zhlCool的博客 1234

el-form组件使用resetFields重置失效问题解决,有效避坑

el-form组件使用resetFields重置失效问题解决,有效避坑

weixin_45755709的博客 5804

解决表单el-form>无法实现重置的方案

## 记录项目点点滴滴04.19 问题描述: 今天在写<el-form表单的时候,在重置表单数据时,点击事件无效,无法将表单的数据置空。回去看了vue的文档后,发现在<el-form-item没有添加prop属性导致无法重置,最后添加后,解决了问题。 解决方案: 1.没有在表单中绑定ref对象(可不加:),正确写法如下 2.没有给表单项<el-form-item添加prop属性 PS:prop的值要和model绑定的值一致。 3.方法实现 ①在methods方法中写一个重置表单信息的

weixin_45331887的博客 1420

Element-UI Form表单 resetFields() 重置表单无效问题

描述: 最近在使用Element-UI 的 Form 组件时,遇到了给清空按钮设置了resetFields(),点击却无法生效的问题 解决: 表单el-form-item 的 prop 属性值应该与表单项内部控件的 v-model 保持一致 <el-form-item label="备注" prop="remarks"> <el-input v-model="selectForm.remarks" /> </el-form-item> 总结

JEECG官方博客 3113

el-form重置表单(resetFields())不生效解决方法

【代码】element/element-plus的el-form重置表单(resetFields())不生效解决方法。

feiyu的博客 2172

vue3 antd项目实战——Form表单重置【使用resetFields()重置form表单数据、清空输入框】

ant design vue组件库中的form表单有一个自带的重置函数——resetFields()。本期文章将借助resetFields函数,实现form表单重置与清空。

XSL_HR的博客 2万+

新增,编辑,详情用了同一个表单,每次打开都有上次的值

新增,编辑,详情用了同一个表单,每次打开都有上次的值

我爱美女S的博客 1006

基于MATLAB的汽车出入库计时计费系统带GUI界面源码.zip

该课题为基于MATLAB的汽车出入库计时计费系统。设计有一个GUI界面,分汽车入库和汽车出库2个模块。每个模块都进行车牌识别,记录时间。然后出入库汽车时间差作为停车时间,还可以计算停车费和查某车牌号码是否在车库。是一个很好的课题,学以致用。

下一篇: Echarts双x轴不等分堆叠柱状图加折线
p_1024
博客等级 码龄5年 0粉丝 · 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值