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) } }