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) } }
部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!