由a页面跳转到b页面,在由b页面返回到a页面。(实现监听的原因:有时候我们在b页面做了相关的操作,而在b页面点击返回时我们要将a页面的数据做相应的改变)
app.json
App({
globalData: {
show:false,//利用这个变量实现监听
})
a页面的json
const app = getApp();//引用全局变量,获取雇主的openid
Page({
onShow: function () {
if(app.globalData.show){
wx.showModal({
title: '恭喜你!你已经实现了返回按钮的监听',
content: '这是一个模态弹窗',
success (res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
})
b页面的json
Page({
/**
* 生命周期函数--监听页面显示
*/
onShow : function() {
app.globalData.show = true;
console.log("onshow");
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide : function() {
app.globalData.show = false;
console.log("onhide");
},
)}
如有冒犯请联系,立刻删除。谢谢谢谢。