深度拷贝一个对象

父页面传值 data 对象到 子页面,子页面相应操作后,会更新data对象中部分变量值,页面不能刷新,异步更新改变后的值

这个时候,不能用 this.data.a = 新值,试了复制一个this.dataCopy = this.data出来,也不行,this.$set()也不行,都会刷新页面

后来用这个方法成功解决

this.dataCopy= JSON.parse(JSON.stringify(this.data));

这样,dataCopy现在会在内存中开辟一个新的地址,彻底与data切了联系。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,313评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,142评论 1 32
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,112评论 0 2
  • 请参看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon阅读 7,179评论 2 19
  • PNG 有PNG8和truecolor PNG PNG8类似GIF颜色上限为256,文件小,支持alpha透明度,...
    hudaren阅读 1,596评论 0 0