当前位置:   article > 正文

uniapp子页面回传数据到父页面(包括监听返回)_uniapp子页面选中的值返回给父页面

uniapp子页面选中的值返回给父页面

监听返回

onBackPress(e) {   //监听返回 
  console.log(e);
    if(e.from == 'backbutton'){
    this.$utils.showModal('提示','房型尚未保存,确认退出吗?',true,'继续编辑','确定').then(()=>{
    	console.log('确定')
    	uni.navigateBack({
    		delta:1
    	})
    }).catch(()=>{
    	console.log('继续编辑')
    })
    return true;//阻止默认返回行为
    }
},
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

或者(监听返回+子页面传递数据)

onBackPress(e) {   //监听返回
    console.log("0000000000000000000000000000000000000000000000000000000")
	var data ='测试测试测试测试';    //这里有传递数据
	let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
	let prevPage = pages[ pages.length - 2 ];
	uni.$emit("globleEvent",{
		data:data,
	})
},
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

父页面接受数据

onLoad:function(options){
	 uni.$on("globleEvent",(options)=>{
		 console.log('22222222----'+options.data)
		 uni.$off('globleEvent')  //如果没有参数进来
	 })
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/113108
推荐阅读
相关标签
  

闽ICP备14008679号