微信小程序页面返回

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序页面返回相关的知识,希望对你有一定的参考价值。

参考技术A 返回页面同时需要刷新数据

当我们页面跳转到三级页面后,点击左上角的返回按钮,能够直接返回到首页

比如我们现在希望在第四级页面返回首页后刷新,我们需要在 onShow 方法中调用 onLoad() 方法

在 data 里定义属性后,也可以获取到上个页面传过来的值

比如:
从 A 页面到 B 页面带的对象 a = name: '小明', age: '18'
从 C 页面到 B 页面带的对象 c = pname: '小红', page: '17'
像这样对象内部的字段名称不一样,B页面在拿到该对象后无法解析

在全局中定义变量 e ,在 A 页面中跳转前设置

在全局中定义变量 e ,在 C 页面中跳转前设置

在 B 页面 onLoad() 方法中取值

原文: https://blog.csdn.net/uniquehzx/article/details/86011843

微信小程序嵌套webview页面条件控制是不是返回小程序

参考技术A 在微信小程序中,可以使用 webview 嵌套 web 页面,有些时候在 web 页面填写了表单没有提交,当用户点击左上角小程序的返回时,希望可以弹框提示用户还有未保存内容,是否确定返回,根据用户选择之后在确定是否返回。

由于返回图标是微信小程序自带的,因此我们无法通过 web 页面的路由离开钩子(如:vue中beforeRouterLeave钩子函数)来控制页面是否关闭,因此想要在离开页面时在 web 页面进行逻辑控制是有难度的。

使用浏览器的 popstate 事件来禁止页面跳转。

以上是关于微信小程序页面返回的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序的返回按钮监听

微信小程序 监听返回页面并弹窗

微信小程序页面返回传递参数

微信小程序调用接口返回的数据,页面中怎么获取

微信小程序页面返回

微信小程序,如何在返回前一个页面时,执行前一个页面的方法