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

哈尔滨教育学会网站建设媒体公关公司

哈尔滨教育学会网站建设,媒体公关公司,两个网站php 一个空间,石家庄建站软件使用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.tj-hxxt.cn/news/53620.html

相关文章:

  • 东莞网站建设有什么网络公司技术培训班
  • 钱宝网站怎么做任务东莞关键词seo
  • 初中做语文综合题的网站网络信息发布平台
  • 哈尔滨优化网站方法百度统计手机app
  • 国外知名网站百度指数怎么下载
  • 国际军事新闻在哪看seo专业培训学费多少钱
  • 网站怎么做才能被百度收录seo网站培训优化怎么做
  • 不建网站可不可以做cpa山西seo
  • 织梦在线播放模板南宁关键词优化软件
  • 网站要什么软件做营销策划书范文案例
  • 网站推广的定义俄罗斯搜索引擎yandex推广
  • 自己买服务器做网站网页优化包括
  • 可以用来做简单的网络验证的网站seo自动排名软件
  • 网站开发公司云鲸互创实惠网络广告代理
  • 网站开发未按合同约定开发时间完工会计培训
  • wordpress百度云影视seo搜索引擎优化推荐
  • 购物网站的功能河北百度推广客服电话
  • 网站建设市场趋势微商营销技巧
  • wordpress 产生大量首页独立站谷歌seo
  • 选择响应式网站建设十堰seo优化
  • 网站制作的步骤不包括深圳百度推广属于哪家公司
  • 长沙3合1网站建设自己的品牌怎么做加盟推广
  • 主流做网站程序代码东莞网站建设方案外包
  • 小米路由HD可以做网站吗电脑培训机构
  • 网站名字怎样做版权网站seo教材
  • 东莞合网站建设软件外包平台
  • 做网站宁波大点的网络公司搜什么关键词能找到网站
  • wordpress挂下载链接关键词整站优化
  • 品牌策划服务seo关键词优化软件合作
  • 手机建设网站目的东莞百度推广优化排名