1、uni.$emit
当A页面向B页面传值时候:
let imgs = {
beizhu:this.tempParams.beizhu,
attachs:this.tempParams.attachs
}
uni.$emit('DKs',imgs)
index.navigate_to('/b')2、uni.$on接收值
B页面接受A页面传过来的值:
onShow() {
uni.$on('DKs',(data)=>{
if(data.beizhu){
this.beizhu = data.beizhu
}
if(data.attachs && this.data.attachs.length>0){
this.imglst = data.attachs
}
})
}3、uni.$off 在B页面销毁 DKs
onUnload() {
this.$EventBus.$off('photo');
}4、B页面向A页面回传值的时候
let send = {
beizhu:this.beizhu,
attachs :this.imglst,
}
uni.$emit('params',send); //接收方法 上述
index.navigate_back(); //会自动清除页面数据总结 这种写法 主要为了避免url地址传值 长度超长的问题