vue 两个值同时改变

this.list = res.data
this.obj = res.data
如果是这样写的话;发现改变一个值的时候另外一个值也跟着一起改变;

因为这样写的话并不是赋值,而是两个值同时是指向引用的那个值;
解决方法:
this.list = res.data
this.obj = JSON.stringify(res.data)

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

推荐阅读更多精彩内容

  • 一、Vue中的ajax:vue-resource和axios vue-resource是Vue实现异步加载的官方库...
    一颗脑袋阅读 668评论 0 0
  • 前言 金九银十,又是一波跑路。趁着有空把前端基础和面试相关的知识点都系统的学习一遍,参考一些权威的书籍和优秀的文章...
    WEB前端含光阅读 663评论 0 2
  • 在操作数据的时候发现,__ob__: Observer这个属性出现之后,如果单独拿数据的值,就会返回undefin...
    无枉少年阅读 73,545评论 15 10
  • import { Component, OnInit } from '@angular/core'; import...
    lu2294阅读 849评论 0 1
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,049评论 1 4