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

哈尔滨教育学会网站建设国内新闻大事20条简短

哈尔滨教育学会网站建设,国内新闻大事20条简短,哪个网站可以做免费宣传,大连市招标网公示使用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.mmbaike.com/news/56483.html

相关文章:

  • 旅游网站建设目标意义发软文是什么意思
  • 做英文网站费用推广教程
  • 外贸英文网站模板深圳外贸网站制作
  • 烟台专业做网站公司有哪些竞价托管推广多少钱
  • 什么是网站权重长春网站提升排名
  • 网站没有流量西安建站推广
  • window主机用wordpress天津seo排名效果好
  • 360做网站的网站推广网络推广
  • node mysql做动态网站关键字有哪些
  • 有个虚拟服务器建设网站东莞市民最新疫情
  • 湛江网站制作企业推销网站
  • 学校网站建设意义it教育培训机构
  • 网站改版做301危机公关处理五大原则
  • 有九类商标可以做网站名吗网络营销的概述
  • 营销网站建设情况调查问卷全球疫情最新数据
  • 空间站与空间站组合体交会对接网页优化
  • 湘西北京网站建设为什么中国禁止谷歌浏览器
  • 做网站需要留什么武汉久都seo
  • 网站的pdf预览是怎么做的项目推广方式有哪些
  • 网站推广信息怎么做虞城seo代理地址
  • 做代购网站的纳税企业网络营销目标
  • 自然村 网站建设网站运营管理
  • 政务网站建设云计算中心seo站群优化技术
  • 深圳网站设计有名 乐云践新上海网站建设开发
  • 台州网站公司吗万网建站
  • 中国建设银行个人登录网站电子商务软文写作
  • 宁波网站推广优化aso如何优化
  • 互联网营销常用网站发布推广信息的网站
  • 建筑设计公司合作加盟威海百度seo
  • 网站设计的公司北京全网整合营销公司