北京网站建设 招聘信息,无锡自助做网站,国内贸易在那个网站上做,商城系统公司写在前面为了能及时的将自己踩到的前端坑(包括ionic,angular,react,ReactNative,小程序,APICloud)分享给大家#xff0c;以后会逐渐将文章转移到微信公众号#xff1a;前端e家(front_e_family)。可直接扫码关注#xff0c;公众号会不定期更新新文章#xff0c;分享踩坑笔记…写在前面为了能及时的将自己踩到的前端坑(包括ionic,angular,react,ReactNative,小程序,APICloud)分享给大家以后会逐渐将文章转移到微信公众号前端e家(front_e_family)。可直接扫码关注公众号会不定期更新新文章分享踩坑笔记期待您的关注应用场景通常情况下在关闭当前页面时需要同时触发默写方法最常见的有一下两种场景场景1.点击返回按钮时发送广播刷新某个页面的值或者触发某个页面的结果重新刷新场景2.点击返回按钮返回到指定页面而非上个页面目前实现翻阅所有小程序的官方文档尚未支持监听返回按钮的事件因此如果想让上述场景1中的刷新其他指定页面、或者请求其他页面接口不过也可采用其他方法实现这个功能。上述场景2中点击返回按钮时返回到指定页面就不能像原生那样自定义返回按钮的事件那样自由。不过也可采用其他方法实现这个功能。请继续阅读下文方案思路场景1的思路 只能将该接口提出到公共JS文件中再利用微信数据的双向绑定特点进行处理。场景2的思路 结合页面的生命周期事件实现跳转指定页面示例代码场景1刷新指定页面数据就不在详细说明如果还没有思路的请在下方留言哈。场景2示例代码及讲解/*** 页面的初始数据*/data: {clickFlag:false,},onUnload: function () {//如果页面被卸载时被执行this.gotoHomePage();},gotoHomePage: function () {//自定义页面跳转方法let that this;//------------------if (that.data.clickFlag) {return;} else {that.setData({ clickFlag: true });}//------------------wx.switchTab({url: ../home/home,})},代码解析大家看了上述代码最有疑问的地方可能是gotoHomePage()函数中的条件判断这里解释一下这个判断的作用。这个判断主要作用如果页面中同时存在一个按钮与返回按钮的作用一样不是返回到上一页面而是指定到某个页面时此时如果省略该条件处理将会发生什么事情呢点击我返回到homeonUnload: function () {//如果页面被卸载时被执行this.gotoHomePage();},gotoHomePage: function () {//自定义页面跳转方法wx.switchTab({url: ../home/home,})},1.如果点击返回按钮页面会正常返回到指定页面2.如果点击了页面的中按钮跳转将会变成死循环因此这种场景一定要添加一个条件处理。如果你有更不事时功来这制请例在屏随会和时实于幻近支好的解决方案欢迎留言讨论上述内容纯属个人见解如有不当之处能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动标实效使欢迎指教哦本文来源于网络查看 https://blog.csdn.net/li11_/article/details/81453696