var obj = {a:10};
var obj2 = obj;
obj2.a = 20; // obj2.a改变了,
alert(obj.a); // 20,obj的a跟着改变
如果需要这种双向数据绑定的话,那么是最好的,但是如果不需要,而是希望各组件的对象数据之间相互独立,即是互不关联的对象的副本的话,那么可以使用下面的方法:
data:{
return(){
//data是需要赋值给obj的一个数据,如果直接写obj=data,那么,如果直接 obj1:data,obj2:data 会导致改一个obj,另一个也改变
obj1: JSON.parse(JSON.stringify(data),
obj2: JSON.parse(JSON.stringify(data)
}
}
