此类需求大致意思:从A页面进入B页面 ,B页面返回并传值给A页面
我使用的这种方法是:B页面返回前改变A页面中data的值,不需要A页面做操作,要是想要在A页面做操作的话,可以监听A页面值的改变
H5中使用
//B页面 返回
let pages=getCurrentPages();
let prevPage=pages[pages.length - 2] //-1 是当前页面 -2则是上一页面
prevPage.$data.good= '1' // $data 操作data值
uni.navigateBack()//返回
//A页面 监听看需求,可监听可不监听
watch:{
good:function(e){
console.log('监听返回值',e)
}
}
App、小程序中使用
//B页面 返回
let pages=getCurrentPages();
let prevPage=pages[pages.length - 2] //-1 是当前页面 -2则是上一页面
prevPage.$vm.good= '1' // $vm 操作data值
uni.navigateBack()//返回
//A页面 监听看需求,可监听可不监听
watch:{
good:function(e){
console.log('监听返回值',e)
}
}