使用element ui的table组件时,修改当前列出现的bug

在使用elementUi做后台管理系统的时候,都会涉及到数据的增删改查,其中在table中修改当前页的时候会遇到一下问题,当你想修改当前页的数据时你会发现在这里插入图片描述
页面数据同步修改了,想想没什么问题,甚至还觉得特别好,然后就是点击确定发请求给接口
在这里插入图片描述
也修改成功了!
然后就是点击取消的时候,你会发现!!即使你不调用接口,表格中的数据依然会改变
这时候才觉得事情似乎不对劲,那造成这种情况的原因是什么呢?其解决方法应该要怎样呢?
器是造成这种情况原因是因为地址引用与值引用的原因,上一个页面把当前列的数据用对象的形式传到弹出组件,然后把值给到弹出框
在这里插入图片描述
如图所示假如object{name:张三,age:20}item改变了object中的age:25,那么在调用newitem的时候,object的值是什么呢,毫无疑问当然是{name:张三,age:25},这就是地址引用,想要改变这种情况方法有很多,现在说一个我在项目中使用的方法JSON.parse(JSON.stringify(数据))在引用数据的时候先把数据复制一份新的数据下来,在引用就不会发生表格联动的情况了

仅记录项目中所遇bug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值