微信小程序左上角home图标的解决方法之一 层级混乱导致的home图标显示的问题 自定义左上角左侧图标的返回路径

这个项目的编辑页在tabbar上 导致跳到tabbar得使用wx.switchTab 保存后返回原来的页面就出现了左上角的home图标

本来想通过自定义home图标的跳转路径来解决这个问题 没想到居然找不到相关内容 有清楚的朋友麻烦给我留个言不胜感激 那我写一下我的骚操作

javascript 复制代码
  app.js 
  globalData: {
    prevUrl: '',//上一个跳过到观察记录的页面地址是什么 保存的时候要跳转回去
  }
  用全局变量保存跳转的路径 观察记录保存后跳转回去

  当前页面的js  
  toDetail(e){ //得用switch跳转明天改
    // console.log(e)
    // console.log(e.currentTarget.dataset.id)
    app.globalData.recordId = e.currentTarget.dataset.id//必须要保留的-这个跟剧情无关只是留着
    app.globalData.isRecordEdit = true//必须要保留的-这个跟剧情无关只是留着
    app.globalData.prevUrl = 'pages/activitydetail/activitydetail?id='+this.data.id //必须要保留的
    wx.switchTab({
      url: '../record/record',
    })
  },

这就是观察记录页面 该页面也是一级菜单

javascript 复制代码
       
       if(app.globalData.prevUrl){       
          活动详情跳转过来的情况   
          let oparams = app.globalData.prevUrl.split('?')
          //console.log(oparams)
          if(oparams[0] == 'pages/activitydetail/activitydetail'){
            wx.navigateTo({ 
                这里得用navigateTo 如果用reLaunch跳到主题活动详情 主题活动详情的左上角就会出现home图标 而我要的是左侧图标 返回的是主题活动的列表页
              url: '../activitydetail/activitydetail?' + oparams[1],
            });
          }
        }
javascript 复制代码
主题活动详情页 添加左上角左箭头icon监听
  onUnload: function () {
    let prevPage = getCurrentPages()[getCurrentPages().length - 2].route;
    //console.log(prevPage == 'pages/record/record')
    //pages/record/record 就是观察记录页面的地址 如果是上一页是pages/record/record 则返回的是主题活动的列表 必须加这个判断 否则怎么点都会返回主题活动的列表页 没法跳转到观察记录页面
    if(prevPage == 'pages/record/record'){
      wx.switchTab({
        url: '../activity/activity',
      })
    }    
  },

点击别的一级菜单的时候 要清掉app.globalData.prevUrl

app.globalData.prevUrl = '' 即可

自己瞎折腾的一个方法 仅供参考

相关推荐
恩创软件开发7 小时前
创业日常2026-1-8
java·经验分享·微信小程序·小程序
腾讯云云开发15 小时前
微信发布AI小程序成长计划:免费云开发资源+1亿token额度!
微信小程序·ai编程·小程序·云开发
开发加微信:hedian11615 小时前
推客与分销场景下的系统架构实践:如何支撑高并发与复杂业务规则
小程序
游九尘17 小时前
在小程序中实现横竖屏切换的配置方法,实时监听页面宽度
小程序
weixin_lynhgworld17 小时前
[特殊字符]旧物焕新颜,二手变宝藏——小程序系统开发开启绿色生活新篇章[特殊字符]
小程序·生活
说私域17 小时前
小程序电商运营中“开源AI智能名片链动2+1模式S2B2C商城小程序”对培养“老铁”用户的重要性研究
人工智能·小程序·开源
00后程序员张17 小时前
在 iPhone 上进行 iOS 网络抓包的实践经验
android·ios·小程序·https·uni-app·iphone·webview
weixin_lynhgworld17 小时前
[特殊字符]短剧小程序:解锁碎片时间,畅享无限娱乐[特殊字符]
小程序·娱乐
2501_9159184117 小时前
介绍如何在电脑上查看 iPhone 和 iPad 的完整设备信息
android·ios·小程序·uni-app·电脑·iphone·ipad
2501_9160088917 小时前
没有 Mac 如何在 Windows 上创建 iOS 应用描述文件
android·macos·ios·小程序·uni-app·iphone·webview