位置: IT常识 - 正文

resetFields重置初始值不生效的原因(reset fields)

发布时间:2024-01-16
resetFields重置初始值不生效的原因 问题

推荐整理分享resetFields重置初始值不生效的原因(reset fields),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:reset怎么重置,重置rem,reset重来,reset重置后无法上网怎么办,reset fields,reset重置后无法上网怎么办,reset怎么重置,重置reset后怎么设置密码,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在做项目的时候, dialog组件回调close里面 一般我都会加个resetFields 重置初始值和校验

其他地方都没问题, 在table组件里面出问题了, 后来经过监听vue tools, 查看到resetFields后, formData没变, 最后也找到原因了.

解决

1、用 dialog【新增】、【修改】数据 2、先点击了【修改】,弹出弹窗,此时弹窗的form表单已经赋值 3、再点击新增按钮,此时调用resetFields()方法是没有办法使form清空的

如果直接只写this.$refs.formRef.resetFields()

因为编辑操作是有数据回显的, 数据回显是在mounted阶段渲染上去的,

而 resetFields是将form表单重置到初始值,而这个初始值是form表单mounted后的值

resetFields重置初始值不生效的原因(reset fields)

结果就导致只能清空校验, 不能重置表单到我们想要的初始值

所以直接this.$data.roleFrom=JSON.parse(JSON.stringify(this.$options.data().roleFrom))

深拷贝roleForm yeah! 完成

引申

 我的其他页面为什么没问题呢?  我后来去看了其他组件的dialog为什么数据回显没问题, 因为其他组件我用到了watch 根据id变化执行渲染, 每次dialog close回调我都会主动把id清空为空字符串, 正好那个接口id如果为空字符串也会发请求, 获取的数据正好和回显的值不对应, 所以就为空了。本质上是重新发了请求,但正好因为数据不对应不显示,造成了添加操作时数据为空的正确表象。

 总的来说还是不严谨,  我这里要修改代码,watch这里加个if的意思是每次关闭会重置,但是打开不用重置。

①  子组件 watch if newVal===" " 上面的表单重置方法(这里空字符串我特意加了个空格看的清楚点, 实际重置不用加空格)

②  父组件dialog close回调里面添加一条 isEdit=false  防止子组件watch id变化为空字符时重复发ajax

加个补充

还有一点就是如果每次获取都是用ajax去获取数据, 那获取的也是新地址对象, 只是因为我部分数据用了本地已存在的引用数据, 所以才会有这种情况, 所以大家用引用数据一定要注意, 如果发现有关联关系, 且影响业务, 都深拷贝一份吧

本文链接地址:https://www.jiuchutong.com/zhishi/297431.html 转载请保留说明!

上一篇:uniapp 开发安卓App实现高德地图路线规划导航(uniapp 开发安卓app怎么打包迭代版本)

下一篇:保姆级Gmapping算法介绍到复现(保姆分为哪些级别)

  • 京东怎么寄快递上门取件(京东怎么寄快递下单)

    京东怎么寄快递上门取件(京东怎么寄快递下单)

  • 抖音怎么发高清的视频(抖音怎么发高清图片)

    抖音怎么发高清的视频(抖音怎么发高清图片)

  • 拍立得能用南孚电池吗(拍立得用南孚电池会坏吗)

    拍立得能用南孚电池吗(拍立得用南孚电池会坏吗)

  • airpods是出厂就激活么(airpods出厂价是多少)

    airpods是出厂就激活么(airpods出厂价是多少)

  • 华为手机怎么退出正在运行的程序(华为手机怎么退出talkback程序)

    华为手机怎么退出正在运行的程序(华为手机怎么退出talkback程序)

  • p40pro是曲面屏还是环幕屏(华为p40pro曲面屏和p40哪个好)

    p40pro是曲面屏还是环幕屏(华为p40pro曲面屏和p40哪个好)

  • Word单行倍距在哪设置(word文档单行倍距)

    Word单行倍距在哪设置(word文档单行倍距)

  • 无线网上行线路没有激活什么意思(无线网上行线路没有激活是欠费了吗)

    无线网上行线路没有激活什么意思(无线网上行线路没有激活是欠费了吗)

  • 苹果腾讯视频付费系统繁忙(苹果腾讯视频付费方式)

    苹果腾讯视频付费系统繁忙(苹果腾讯视频付费方式)

  • 华为手机来信息振动怎么关闭(华为手机来信息了在顶部显示怎么弄)

    华为手机来信息振动怎么关闭(华为手机来信息了在顶部显示怎么弄)

  • 座机怎么回拨已接来电(座机电话怎么回拨)

    座机怎么回拨已接来电(座机电话怎么回拨)

  • 微信封号影响个人吗(微信封号会影响征信吗)

    微信封号影响个人吗(微信封号会影响征信吗)

  • outlook无法连接到服务器(outlook无法连接到发送smtp服务器)

    outlook无法连接到服务器(outlook无法连接到发送smtp服务器)

  • byte和bit的区别(bit和byte的含义)

    byte和bit的区别(bit和byte的含义)

  • ps怎么添加滤镜(ps怎么添加滤镜蒙版)

    ps怎么添加滤镜(ps怎么添加滤镜蒙版)

  • 脚注的横线怎么左对齐(脚注的横线怎么删)

    脚注的横线怎么左对齐(脚注的横线怎么删)

  • sim卡pin码什么意思(sim卡的pin码是什么意思)

    sim卡pin码什么意思(sim卡的pin码是什么意思)

  • word2003为什么打不开(word2003为什么打不开文档)

    word2003为什么打不开(word2003为什么打不开文档)

  • 新买的手机号码被别人注册微信怎么办(新买的手机号码支付宝被注册了怎么办)

    新买的手机号码被别人注册微信怎么办(新买的手机号码支付宝被注册了怎么办)

  • 手机区域怎么设置(手机怎么切换区域)

    手机区域怎么设置(手机怎么切换区域)

  • 陌陌互加好友多久可以视频(陌陌互加好友多久失效)

    陌陌互加好友多久可以视频(陌陌互加好友多久失效)

  • 充电器pd啥意思(充电器 pd qc)

    充电器pd啥意思(充电器 pd qc)

  • 苹果手机怎么弄私密相册(苹果手机怎么弄文件夹)

    苹果手机怎么弄私密相册(苹果手机怎么弄文件夹)

  • ar地球仪怎么使用(ar地球仪如何使用)

    ar地球仪怎么使用(ar地球仪如何使用)

  • 苹果手机怎么使用微信分身(苹果手机怎么使用FaceTime)

    苹果手机怎么使用微信分身(苹果手机怎么使用FaceTime)

  • 手机不充满电拔掉有害吗(手机不充满电拔了)

    手机不充满电拔掉有害吗(手机不充满电拔了)

  • 趣步下车了如何上车(趣步下车了如何取消订单)

    趣步下车了如何上车(趣步下车了如何取消订单)

  • 苹果手机怎么剪音乐(苹果手机怎么剪切照片)

    苹果手机怎么剪音乐(苹果手机怎么剪切照片)

  • 大雾山国家公园中的咆哮叉,田纳西州 (© Bernie Kasper/Getty Images)(大雾山国家公园总部加特林堡)

    大雾山国家公园中的咆哮叉,田纳西州 (© Bernie Kasper/Getty Images)(大雾山国家公园总部加特林堡)

  • 哪些占用土地的行为不征收耕地占用税?
  • 个人租房缴纳由谁缴纳增值税
  • 什么负债计税基础为零
  • 小规模纳税人技术维护费可以抵扣吗
  • 资产减值损失属于什么科目借方增加还是减少
  • 不进行工商登记会怎样
  • 原材料预付款如何做账
  • 异地出租
  • 以旧换新的金子划算吗
  • 信用卡产生滞纳金
  • 两笔不同业务能做一个凭证吗
  • 递延纳税筹划策略研究
  • 赠送的固定资产需要计提折旧吗?
  • 帮你用好小微企业所得税优惠的7个案例
  • 自行建造厂房一座,现已完工,经验收后交付费用
  • 长期股权投资账面价值和公允价值不一致
  • 差旅费可以支取现金吗
  • 暂估销售收入怎么做分录
  • 现金流量表本月数和本年累计数是相等的么
  • 厂房装修费用计入制造费用吗
  • 汽车加油票可以开专票吗
  • 企业所得税税率2.5% 5% 25%
  • 苹果6拍照如何
  • 公司购买车怎么做
  • 如何利用命令符复制文件
  • 小程序码生成器在线制作
  • 在建工程明细科目设置
  • 多收不用退的货物怎么办
  • 总分机构什么时候备案
  • 拉姆绍在哪里
  • 增值税如何形成欠税
  • twig里使用js变量的方法
  • 企业缴纳残保金规定
  • 小规模纳税人增值税申报表怎么填
  • 块元素和行内元素区别
  • js查找数组所有符合条件数据
  • 长期股权投资的核算方法
  • 保理属于什么行业分类
  • 开公司车出差违章了谁负责
  • python字符串如何提取单词
  • 回购证券标的
  • 子公司认定消费税需要披露信息
  • 施工单位代建收费合法吗
  • 微擎框架可以干什么
  • 新建账簿的具体步骤
  • 年终奖每个月发
  • 原材料用于加工什么
  • 物资采购是
  • 电子承兑汇票到期后多少天能兑现
  • 个体户没有账
  • 善意取得虚开增值税专用发票处理
  • 每季度末是什么意思
  • 退休返聘人员工伤怎么赔偿
  • 住宿费用专票可以抵扣吗
  • 退回以前年度所得税账务处理
  • 跨两年的发票可以冲红吗
  • 上市公司固定资产增加是好事吗
  • 工会经费的列支范围有哪些
  • 小微企业应交增值税如何记账
  • 塑料行业税负率是多少
  • 新增注册资金
  • mysql数据库windows
  • 一个绝招 组合的成语
  • ubuntu怎么用
  • mac如何通过终端启动
  • 构建dockerfile
  • centos release6.7
  • linux 端口号
  • linux在u盘中运行
  • jQuery中的ajax async同步和异步详解
  • 自动化软件安装工具
  • Python插件怎么安装
  • python 读取数据库
  • python中的字典与列表属于什么类型
  • 安卓系统休眠设置在哪
  • 使用简单工厂模式的好处
  • js触发select下拉列表
  • 南通 医疗
  • 国税局调地方
  • 国税车购税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号