日常Bug-uni.navigateBack返回带参数

此类需求大致意思:从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)
			}
		}

你可能感兴趣的:(日常Bug)