学无先后,达者为师

网站首页 Vue 正文

Vue中平级组件间传递对象作为数据时,当一个组件改动了数据对象时,其他对象的数据也会改变

作者:逃跑小刀 更新时间: 2022-03-01 Vue

vue中 a页面将对象由路由参数传递给b页面,b页面显示并且可以修改,为了避免b页面没确定将修改的对象传递给a页面,

因为对象的引入地址一样,所以

由a页面传递的时候 var data = JSON.stringify(this.data) this.$router.push({name:'b',params:{data:data}})

var data = this.$route.params.data

b页面接收 this.data = JSON.pause(data)

在b页面中修改对象,只有确定传递给a页面,修改的对象才会被传递给a,不传递返回还是原来的data

原文链接:https://blog.csdn.net/lishi9092/article/details/100159019

栏目分类
最近更新