ElementUI组件Dialog弹窗再次打开表单仍显示上次数据的问题 - 网站

ElementUI组件Dialog弹窗再次打开表单仍显示上次数据的问题

分类:Vue.js 教程 · 发布时间:2023-04-05 03:49 · 阅读:3169

这篇文章主要介绍了ElementUI组件Dialog弹窗再次打开表单仍显示上次数据的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

ElementUI组件Dialog弹窗再次打开表单仍显示上次数据

问题描述:在使用vue+element开发Dialog嵌套表单的时候,表单交数据关闭之后再次打开表单没有重置,仍显示上次输入的数据。

点击新增,显示弹窗

添加后,数据显示在页面中。当再次点击新增时出现以下界面:仍保留上次的数据,而且若修改表单中数据页面中的数据也会被修改

根本原因是 form表单对象保留了上次的数据,应该将其置空

重置方法

嵌套表单的弹窗的代码:

弹窗    //@open事件绑定打开表格时重置       

将Dialog弹窗的打开事件绑定方法,然后在方法中使用this.form={}进行重置。

this.form={}这个的意思是把表单初始化为一个空对象,后期可以往这个对象里赋值。

关闭element UI的弹窗,再次打开显示表单验证提示

打开弹窗,没有填写任何信息,点击保存按钮,触发了表单的验证提示,没有进行任何操作,点击【关闭按钮】或者【取消按钮】关闭弹窗,再次打开弹窗,仍然显示表单的验证提示信息,

解决方法

给el-dialog添加@close事件,给取消按钮添加点击事件,在事件中对表单进行重置操作,即可解决

重置表单

this.$refs.dialogForm.resetFields();

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。

标签:
ElementUI Dialog 弹窗 表单 上次数据

相关文章

vue加载视频流,实现直播功能的过程

这篇文章主要介绍了vue加载视频流,实现直播功能的过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Vue2项目升级到Vue3的详细教程

看到好多开源项目都升级了vue3,下面这篇文章主要给大家介绍了关于Vue2项目升级到Vue3的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

解决v-model双向绑定失效的问题

这篇文章主要介绍了解决v-model双向绑定失效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Vue面试必备之防抖和节流的使用

在这篇文章中,大家会了解到如何在 Vue 组件中使用防抖和节流控制 观察者(watchers)以及事件处理程序,文中的示例代码简洁易懂,希望对大家有所帮助

element中async-validator异步请求验证使用

本文主要介绍了element中async-validator异步请求验证使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

返回分类 返回首页