位置: IT常识 - 正文

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

编辑:rootadmin
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算法介绍到复现(保姆分为哪些级别)

  • mac笔记本怎么新建word文档(mac笔记本怎么更新版本)

    mac笔记本怎么新建word文档(mac笔记本怎么更新版本)

  • 苹果手机日历怎么设置农历(苹果手机日历怎么设置生日)

    苹果手机日历怎么设置农历(苹果手机日历怎么设置生日)

  • 荣耀play4pro外壳是玻璃材质吗(荣耀play4pro后盖是玻璃还是塑料)

    荣耀play4pro外壳是玻璃材质吗(荣耀play4pro后盖是玻璃还是塑料)

  • 华为nova7有红外功能的吗(华为nova7有红外功能)

    华为nova7有红外功能的吗(华为nova7有红外功能)

  • 扣扣视频怎么关闭麦克风(扣扣视频怎么关闭自己的摄像头)

    扣扣视频怎么关闭麦克风(扣扣视频怎么关闭自己的摄像头)

  • 苹果通知中心怎么设置(苹果通知中心怎么关闭下拉)

    苹果通知中心怎么设置(苹果通知中心怎么关闭下拉)

  • 笔记本电脑打不出中文字怎么办(笔记本电脑打不了汉字只有字母)

    笔记本电脑打不出中文字怎么办(笔记本电脑打不了汉字只有字母)

  • excel填充方式有几种(Excel填充方式有黄金分割填充吗)

    excel填充方式有几种(Excel填充方式有黄金分割填充吗)

  • ddr2有4g内存条吗(ddr2有没有4g内存条)

    ddr2有4g内存条吗(ddr2有没有4g内存条)

  • iphone11快充发热(苹果11快充发热对电池有影响吗)

    iphone11快充发热(苹果11快充发热对电池有影响吗)

  • 蜂鸟众包要交押金吗?(蜂鸟众包交押金吗)

    蜂鸟众包要交押金吗?(蜂鸟众包交押金吗)

  • qq微云是什么(qq微云是什么意思)

    qq微云是什么(qq微云是什么意思)

  • 文件传输和远程登录的区别(文件传输和远程登录都是)

    文件传输和远程登录的区别(文件传输和远程登录都是)

  • memoq是什么(memoq是什么软件)

    memoq是什么(memoq是什么软件)

  • 淘宝差评删除是不是就没办法再评论了

    淘宝差评删除是不是就没办法再评论了

  • 粉丝和关注有什么区别(粉丝和关注有什么用)

    粉丝和关注有什么区别(粉丝和关注有什么用)

  • 苹果有锁机能以旧换新吗(苹果有锁机可以用wifi吗)

    苹果有锁机能以旧换新吗(苹果有锁机可以用wifi吗)

  • 手机卡成空号了怎么办(手机卡成空号了微信号怎么登录)

    手机卡成空号了怎么办(手机卡成空号了微信号怎么登录)

  • 手机信号显示g是什么意思(手机信号显示g怎么恢复)

    手机信号显示g是什么意思(手机信号显示g怎么恢复)

  • ic与id有什么不同(id和ic卡有什么区别)

    ic与id有什么不同(id和ic卡有什么区别)

  • 拼多多可以查总消费吗(拼多多可以查总共花了多少钱吗)

    拼多多可以查总消费吗(拼多多可以查总共花了多少钱吗)

  • 魅族16x充电时间(魅族16x充电时间多长)

    魅族16x充电时间(魅族16x充电时间多长)

  • 字处理平均成绩怎么算(字处理中的平均成绩怎么算)

    字处理平均成绩怎么算(字处理中的平均成绩怎么算)

  • oppo17搭载的是什么芯片(oppo17的配置)

    oppo17搭载的是什么芯片(oppo17的配置)

  • 怎么再次联系滴滴师傅(滴滴车主怎么联系之前的乘客)

    怎么再次联系滴滴师傅(滴滴车主怎么联系之前的乘客)

  • 小米8几倍光学变焦(小米几倍光学变焦)

    小米8几倍光学变焦(小米几倍光学变焦)

  • 用注册表关闭微软小娜(注册表关闭微软yes改成no)

    用注册表关闭微软小娜(注册表关闭微软yes改成no)

  • 【Visual C++】游戏开发四十九 浅墨DirectX教程十七 三维天空的实现(《visual c++游戏编程基础》)

    【Visual C++】游戏开发四十九 浅墨DirectX教程十七 三维天空的实现(《visual c++游戏编程基础》)

  • 增值税先征后退会计处理
  • 装卸费发票怎么备注
  • 金税盘维护费发票需要认证吗
  • 租赁财产的残值处理
  • 费用会计具体工作总结
  • 营改增后甲供材如何扣除
  • 产品成本核算过程
  • 国外出差差旅费
  • 土地使用权出资入股税费
  • 取得消费税出口退税款如何做会计处理?
  • 材料采购成本差异属于什么科目
  • 增值税税收返还资料
  • 非独立核算的门市部增值税
  • 水电开发潜力
  • 分红未及时扣缴税款要缴滞纳金吗?
  • 注册资本转让税率
  • 分包给总包开什么发票
  • 个税专项扣除有几项
  • 费用报销交通费
  • 云服务器免费使用
  • 查看所有共享文档
  • 计提企业所得税费用会计分录
  • 暂估成本比实际高分录
  • Win10怎么清除系统
  • 修改远程桌面端口脚本
  • 公司买的手机怎么入账科目
  • 医疗保险在外地交了老家还要交吗
  • 当地街道
  • 存货盘盈盘亏影响当期利润吗
  • php运用的技术php开发有哪些实用的技术
  • 开发票为什么要对公账户?
  • css案例教程
  • 一般纳税人的好处和坏处
  • 非独立核算的分公司怎么做账
  • vue2.
  • 如何在亚马逊平台卖货
  • 金税盘全额抵扣分录
  • 承租人对融资租赁的处理原则
  • 股权转让协议受让方应注意
  • Windows上PostgreSQL安装配置教程
  • 车船税和保险在一张发票怎么做账
  • mysql insert语句操作实例讲解
  • 可供出售金融资产的会计处理
  • 保洁服务属于
  • 进项税额转出和红字冲销区别
  • 公户里的钱可以随便转出嘛
  • 租赁期间因占有、使用租赁物获得的收益
  • 分销佣金账务处理流程
  • 销售应税消费品缴纳的消费税计入
  • 工资挂账怎样做账
  • 不动产租赁按简易计税吗
  • 失业人员的养老金
  • 做账一定要计提本月工资吗
  • 收付实现制与权责发生制的例题
  • 认缴投资额什么意思
  • 东芝笔记本图片及型号
  • 苹果系统装win8
  • xp关闭防火墙命令
  • dsapi.exe是什么
  • win10预览版好吗
  • 苹果电脑Mac系统版本所对应的数字
  • 双系统启动文件
  • 如何调整输入法框的大小
  • 冗余文件是什么意思
  • 电脑windows8怎么样
  • easyui点击弹出窗口
  • 第一次接触怎么形容
  • vue-cli 使用 报错
  • 黑马程序员android移动开发基础教程
  • 怎样用在js中使用css的内容
  • jquery拖拽插件
  • android fragmentactivity
  • 辽宁省税务举报电话
  • 新能源汽车车船税
  • 青岛市税务局长魏
  • 如何做好税务党建工作
  • 税务函调回来几天可以退税
  • 税务师如何执业
  • 国税发票如何查真伪查询
  • 杜蕾斯验证真伪扫描
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设