vue 数组数据拷贝

在vue中,如果多个组件引用了同一个对象作为数据,那么当其中一个组件改动对象数据时,其他对象的数据也会同步改动。有这种双向绑定的需要的话,那么自然是最好的,但如果不需要这种绑定而希望各组件的对象数据之间相互独立,即是互不关联的对象副本的话,可以用下面的方法解决

1

2

3

4

5

6

7

computed: { 

     data: function () { 

         var obj={}; 

         obj=JSON.parse(JSON.stringify(this.templateData)); //this.templateData是父组件传递的对象 

         return obj 

    

 }

你可能感兴趣的:(vue,vue)