小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在一个小程序里,怎么区分是热启动进入的页面还是从当前小程序内别的页面跳转过来的? 貌似没有这两种情况的场景值,该如何区分呢
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onLoad
Page({ onLoad: function(options) { // options参数为空,表示热启动进入的页面 console.log('热启动进入页面'); }, });
2. 从当前小程序内其他页面跳转过来的页面:当从当前小程序内的其他页面跳转到目标页面时,可以在目标页面的生命周期函数 onShow 中进行判断。可以通过判断页面的来源路径或传递的参数来确定是否是从其他页面跳转过来的。
onShow
Page({ onShow: function(options) { if (options && options.from === 'otherPage') { console.log('从其他页面跳转过来的页面'); } }, });
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onLoad
中进行相应的处理。Page({ onLoad: function(options) { // options参数为空,表示热启动进入的页面 console.log('热启动进入页面'); }, });
2. 从当前小程序内其他页面跳转过来的页面:当从当前小程序内的其他页面跳转到目标页面时,可以在目标页面的生命周期函数
onShow
中进行判断。可以通过判断页面的来源路径或传递的参数来确定是否是从其他页面跳转过来的。Page({ onShow: function(options) { if (options && options.from === 'otherPage') { console.log('从其他页面跳转过来的页面'); } }, });