当前位置: 首页 > news >正文

长沙网络推广网站制作手机网站开发 html5

长沙网络推广网站制作,手机网站开发 html5,建设通app下载,深圳注册公司一定要u盾吗使用ElementUI中的resetFields()方法有哪些注意点 场景一 场景一:当编辑弹出框和新增弹出框共用时,编辑数据后关闭编辑弹出框时调用this.$refs.form.resetFields()无法清空弹出框 问题代码: // 点击新增按钮handleAdd() {this.dialogVi…

使用ElementUI中的resetFields()方法有哪些注意点

场景一

  • 场景一:当编辑弹出框和新增弹出框共用时,编辑数据后关闭编辑弹出框时调用this.$refs.form.resetFields()无法清空弹出框
    在这里插入图片描述
    问题代码

        // 点击新增按钮handleAdd() {this.dialogVisible = truethis.modalType = 0},// 弹窗关闭触发handleClose() {// 清空表单this.$refs.form.resetFields()this.dialogVisible = false},handleEdit(val) {// console.log(val)this.dialogVisible = truethis.modalType = 1// 注意:需要对当前数据进行深拷贝,否则会this.form = val// this.form = JSON.parse(JSON.stringify(val))}
    

    问题分析

    原因是由于restFile只是将表单的值初始化,并不是清空表单,详情见ElementUI官网
    在这里插入图片描述
    当我们点击编辑按钮时,由于是this.form = val,导致表单的初始值发生了改变,此时就会你点击关闭弹窗后再打开会发现表单还是第一次点击编辑按钮的那个值,即使你后面又点击了编辑按钮,它最终只显示第一次点击编辑按钮出现的那个表单的值。

    解决方案:表单赋值时,采用深拷贝

    在这里插入图片描述

场景二

  • 场景二:表单没有配置:model属性和prop属性
    在这里插入图片描述
    注意:要想resetFields()方法生效一定要配置这两项

场景三

  • 场景三:在还没有显示对话框之前就调用resetFields()方法导致不起作用
    解决方法 :通过延迟调用resetFields()方法,代码如下
    this.$nextTick(() => {this.$refs['form'].resetFields();
    });
    

参考文章

  • this.$refs[‘form‘].resetFields()方法重置表单无效的坑
  • vue.nextTick()方法的使用详解(简单明了)
http://www.yayakq.cn/news/487097/

相关文章:

  • 做个英文网站多少钱宝安网站改版
  • 科协建设网站 方案商标综合查询
  • 网站设计对网站搜索引擎友好性的影响百度云盘官网
  • 网站流量数据wordpress 关闭功能
  • 东莞 网站 建设企业形象设计论文2000字
  • 网站平台建设合同模版平台网站 备案吗
  • 路北网站制作软件定制开发公司官网
  • 乌苏市电力建设工程公司网站莆田个人仿牌外贸网站建设
  • 少儿类网站怎么做wordpress 网站换域名
  • 太原营销型网站建设制作2023房地产新闻
  • 施秉网站建设网站开发销售
  • 网站的logo怎么上传旅游景区网站建设
  • 分类网站推广费用多少郑州高端定制网站建设
  • 个人作品网站怎么做建筑英才招聘官网
  • 网站后台的制作WordPress中文相册
  • 免费推广网站软件网站欢迎页面 特效
  • 做网站需要几万块吗品牌策划方案范文
  • 郑州市惠济区城乡建设局网站网红营销分析
  • 公司seo推广营销网站wordpress网页手机版
  • 做网站一定要服务器吗广州做app软件开发的公司
  • 郑州市城乡建设厅网站网站建设公司推广方案
  • 站长工具seo综合查询论坛学校网站建设可行性分析
  • 网站优化的方式有哪些柳市建设网站
  • 厦门专业做网站的中国网站
  • 做视频哪个网站收入高psd转 wordpress
  • 南通网络公司网站高端网站建设公司名称
  • 营销网站的特征微信小程序入驻
  • 事业单位网站建设费科目免费创造网站
  • 网站建设功能报顺企网查企业
  • 手机网站模板图片网站自己做