关于vue在列表展示数据的时候,选择更改其中一项,数据跟着实时变动的问题

摘要:
最近,我刚刚联系了vue的项目。今天,我在页面上发现了一个问题。这页上有一张桌子。单击表中的〖修改〗按钮,弹出修改框,对数据进行修改。但现在,问题是,当使用弹出框修改它时,列表中相应的数据也在实时变化。

  最近刚接触vue的项目,今天发现页面上有一个问题 就是 页面中有一个表格,点击表格中的修改,弹出来一个修改框可以修改数据,但是现在问题是,在弹出框对其进行修改的时候,列表中对应的数据也在实时的变动。我想要的效果是,当我保存的时候时候,在使列表数据更改,而不是输入框一边更改,这个问题刚开始时没有发现 ,是公司测试的同事给提出来的 

关于vue在列表展示数据的时候,选择更改其中一项,数据跟着实时变动的问题第1张

 之前的代码是点击修改的时候 直接复制的选中的那条记录,刚开始一致以为是列表中的字段和 dialog中的字段名称一样导致的,虽然按照这个方案可以解决这两个地方双向绑定的问题,但是修改起来工作量比较大,需要调整字段和数据库中的对应关系。后来把问题发给我媳妇儿看了看 (媳妇是做前端的),他丢给我一段话: 在每次弹出对话框的时候深拷贝一次当前行数据的副本,form = JSON.parse(JSON.stringify(row))完成提交后要么重新刷新数据源,要么将form的数据更新到row,问题解决。

  那么深拷贝和浅拷贝的区别是什么呢?通过查询有关资料总结如下:

            浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,

            深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,

            使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。

          浅复制:仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。

         深复制:在计算机中开辟一块新的内存地址用于存放复制的对象。

免责声明:文章转载自《关于vue在列表展示数据的时候,选择更改其中一项,数据跟着实时变动的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux应用之nginx的源码安装及配置(centos)MySQL数据库无法远程连接的解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue前端工程化

今日目标 1.能够了解模块化的相关规范 2.了解webpack3.了解使用Vue单文件组件4.能够搭建Vue脚手架5.掌握Element-UI的使用 1.模块化的分类 A.浏览器端的模块化 1).AMD(Asynchronous Module Definition,异步模块定义)代表产品为:Require.js2).CMD(Common Module D...

微信小程序基础学习笔记2:数据绑定相关

VUE语法 所有前端wxml中绑定的数据变量,都要定义在data中。 绑定事件,bindTap res ,取数据 currentTarget->dataset 这里的data-id中的data必须写,后面的id、title等可以任意自定义,H5的新属性,后面的id全部要用小写 myTap:function(res){ console.write }...

数据仓库基础(七)Informatica PowerCenter介绍

 Infromatica PowerCenter介绍: 1993年在美国加利福尼亚州成立,一年后在美国纳斯达克上市。 informatica的特点:1.强大的多种数据类型访问能力 2.企业级的数据集成解决方案 3.强大的ETL功能 Infromatica PowerCenter工具概况 主要有一下几部分组成: 1.Administration Consol...

PyQt学习随笔:Model/View中视图数据项编辑变动实时获取变动数据的方法

对于Model/View中视图的数据编辑后怎么能实时获取编辑的数据变动位置和变动情况查阅了一些资料,终于基本弄明白必须重写Model的setData方法才能截获。setData方法是视图中各种角色数据发生更新后视图用于更新Model数据的方法,只要重写该方法就可以截获视图对Model数据的修改。 不过网上介绍的思路都是从QAbstractTableMode...

excel多组数据散点图生成

  在研究数据分布时,散点图是一类比较常用的方法,通过三点图可以很好的显示数据的分布位置。一组数据生成散点图,利用excel是很容易生成的;但是,多组数据生成散点图,不同组数据用不同颜色表示,那该怎么生成呢?   在我经过半个多小时的学习后,我终于学会了如何用excel生成多组数据的散点图。下面是方法:   1、选择三点图的横坐标数据,纵坐标数据。如图,成...

Python requests关于爬虫下载下来的数据乱码问题

1.html下载后乱码 直接用浏览器检查原网页的编码,然后把你下载下来的网页数据设置为网页上显示的编码,result.encoding=“网页上的编码” 2.直接获取api的json数据乱码 最近几年网页传输出现了新的br压缩方式,在请求的时候如果你的headers里面Accept-Encoding是“gzip, deflate, br”, headers...