赞
踩
监听返回
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;//阻止默认返回行为
}
},
或者(监听返回+子页面传递数据)
onBackPress(e) { //监听返回
console.log("0000000000000000000000000000000000000000000000000000000")
var data ='测试测试测试测试'; //这里有传递数据
let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
let prevPage = pages[ pages.length - 2 ];
uni.$emit("globleEvent",{
data:data,
})
},
父页面接受数据
onLoad:function(options){
uni.$on("globleEvent",(options)=>{
console.log('22222222----'+options.data)
uni.$off('globleEvent') //如果没有参数进来
})
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。