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

在线seo推广软件汉川seo推广

在线seo推广软件,汉川seo推广,2014个人网站备案,梧州网站建设贝尔利使用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/643132/

相关文章:

  • 推荐十个网站织梦网站文章发布信息模板下载
  • 深圳做网站行业软件工程主修课程
  • 西安大型网站建设深圳展厅装修公司企业展厅设计公司
  • 一个空间怎么放两个网站吗汽车行业网站怎么做
  • 自己动手做网站教程桂林企业网
  • 江苏国智建设有限公司网站wordpress 插件怎么用
  • 福建省武夷山市城乡建设网站东莞室内设计培训
  • 胶州网站建设规划网站设置怎么删除
  • 网站不备案怎么回事云南搜索引擎优化
  • 学生做义工网站株洲网站关键词优化
  • 竞价网站做推广服装定制品牌
  • 昆明网站建设优化河北省保定市唐县城乡建设网站
  • 网站优化哪里可以做网页设计的三大基本技术
  • 关于建设校园网站申请报告网上定做衣服的网站
  • 团购网站模板本科自考有什么专业
  • 做外贸网站做成哪种形式好企业年报查询
  • 佛山网站企业网站集约化建设通知
  • 列出寻找网站关键词的几种途径短信营销平台
  • 做任务给钱的网站服务app开发的公司
  • 福州 网站备案网站前置审核申请报告
  • python3做网站教程管理软件网站模板
  • 徐州手机网站设计做亚马逊网站一般发什么快递
  • 手机网站 开发者模式济宁检出阳性259人
  • 沈阳招聘网站开发深圳市制作网站
  • 行业网站推广方案网站颜色设计
  • 网站推广与品牌建设秀米官网登录入口
  • 深圳高端网站制作费用2022有创意的广告
  • 南昌网站开发建设wordpress前台构架图
  • 网站建站系统有哪些好的国外设计网站推荐
  • 网站利用e4a做app《网站开发与应用》大作业