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

Posted

tags:

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

参考技术A 在进行一些操作时,我们会经常遇到“取消操作,返回上页面”的问题,单纯的使用链接跳转的方式,必然会产生深层的的历史记录。这样给用户的体验就很不好。

使用wx.navigateTo方法进行跳转
这种方式,会出现“轮回地狱”(自造名词)的问题。

使用wx.navigateBack的方法跳转

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

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

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

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

以上是关于微信小程序,如何在返回前一个页面时,执行前一个页面的方法的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序页面返回且带回数据

微信小程序页面返回且带回数据

微信小程序携参跳转页面

微信小程序--如何在两个页面之间传值

微信小程序--路由变化对页面生命周期的影响

如何使用微信小程序中的按钮事件实现界面跳转