验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

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

阅读:340 来源:乙速云 作者:代码code

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

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

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

      点击新增,显示弹窗

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

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

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

      重置方法

      嵌套表单的弹窗的代码:

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

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

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

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

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

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

    解决方法

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

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

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

    重置表单

    this.$refs.dialogForm.resetFields();

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

    分享到:
    *特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
    相关文章
    {{ v.title }}
    {{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
    你可能感兴趣
    推荐阅读 更多>