小程序
小游戏
企业微信
微信支付
扫描小程序码分享
需求监听该行为 返回到指定的页 或 调用事件
10 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
有2种方法
A:自定义 navigationBar (自己去实现)
B:使用wx.navigateTo的events,结合wx.onAppRoute 来实现,可以看 ==> 代码片段
不过感觉还是 自定义 navigationBar 比较好
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢大佬, wx.redirectTo完美实现了我想要的功能 wx.redirectTo({ url: '/pages/userOrder/userOrder', })
在页面中监听 onUnload()就可以了
系统的没办法监听
getCurrentPages 获取了当前页面的进入逻辑,那返回值为一个数组,那么最后一个值就是当前页面的数据。 用这个值就能拼接出用户点击的路径 。 正向路径那就是内容跳转,反向就是点击返回按钮 。
换种思路?既然是要监听返回键,系统没有提供实现,自己hack一下
返回的话,那么原页面是要走onUnload函数的,你可以在这个onUnload函数中,执行类似的处理
系统提供了getCurrentPages这个函数,根据page数量或者 pageId之类的东西,自己在返回页面onShow做下处理
系统的无法监听,建议自定义导航栏。
每一个小程序页面也可以使用 .json 文件来对本页面的窗口表现进行配置。页面中配置项在当前页面会覆盖 app.json 的 window 中相同的配置项。文件内容为一个 JSON 对象,有以下属性:
.json
app.json
window
配置项
用wx.navigateTo跳转到此页面时,此页面返回后,可利用此方法监听返回数据,不知你是不是想要这种效果
如果是微信的功能返回按钮是不行的,但你可以检测页面的退出和刷新。
你可以试试window.onbeforeunload,看能不能满足需求。
[window.onbeforeunload - Web API 接口参考 | MDN]
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/onbeforeunload
自定义
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
有2种方法
A:自定义 navigationBar (自己去实现)
B:使用wx.navigateTo的events,结合wx.onAppRoute 来实现,可以看 ==> 代码片段
不过感觉还是 自定义 navigationBar 比较好
谢谢大佬, wx.redirectTo完美实现了我想要的功能 wx.redirectTo({ url: '/pages/userOrder/userOrder', })
在页面中监听 onUnload()就可以了
系统的没办法监听
getCurrentPages 获取了当前页面的进入逻辑,那返回值为一个数组,那么最后一个值就是当前页面的数据。 用这个值就能拼接出用户点击的路径 。 正向路径那就是内容跳转,反向就是点击返回按钮 。
换种思路?既然是要监听返回键,系统没有提供实现,自己hack一下
返回的话,那么原页面是要走onUnload函数的,你可以在这个onUnload函数中,执行类似的处理
系统提供了getCurrentPages这个函数,根据page数量或者 pageId之类的东西,自己在返回页面onShow做下处理
系统的无法监听,建议自定义导航栏。
每一个小程序页面也可以使用
.json
文件来对本页面的窗口表现进行配置。页面中配置项在当前页面会覆盖app.json
的window
中相同的配置项。文件内容为一个 JSON 对象,有以下属性:配置项
用wx.navigateTo跳转到此页面时,此页面返回后,可利用此方法监听返回数据,不知你是不是想要这种效果
如果是微信的功能返回按钮是不行的,但你可以检测页面的退出和刷新。
你可以试试window.onbeforeunload,看能不能满足需求。
[window.onbeforeunload - Web API 接口参考 | MDN]
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/onbeforeunload
自定义