Vue2.0变量问题 财富值76

2016-10-14 20:24发布

例:我发了一个ajax,获取到了数据,并且赋值给两个变量:

this.ChangeUserData = Data this.OldChangeUserData = Data

当我更改this.ChangeUserData里面的数据的时候,this.OldChangeUserData的数据也跟着改了,我想改第一个变量的时候第二个不要改动,这用什么实现?vuex无法实现,使用的数据源都是Data

付费偷看设置
发送
2条回答

这是js问题
请复制Data对象
https://segmentfault.com/q/10...

这和vue没关系吧,data是对象吧!那么肯定就会出现这种情况了,对象的复制使用jquery的extend方法,百度一下js对象复制,这个是传值和传址的问题,你也可以百度一下js传值和传址,这个应该是js基础知识啊!