微信小程序异常:navigateTo:fail can not navigateTo a tabbar page

场景还原

微信小程序利用路径wx.navigateTo跳转界面时发送异常

跳转代码

js 复制代码
 showDetail(e){
    // 获取图片绑定的ID编号
    let id = e.currentTarget.dataset.id;
    // 指定编号查询  携带参数到详情界面  
    wx.navigateTo({
      url: '/pages/details/details?id=' + id,
    })
  }

异常代码

js 复制代码
WAServiceMainContext.js:2 Error: 
MiniProgramError {"errMsg":"navigateTo:fail can not navigateTo a tabbar page"}

原因分析

app.json中的tabBar关联了details详情界面产生冲突,而官方文档要求wx.navigateTo 无法跳转到 tabBar 中定义的界面,只需要把tabBar换成其他界面就可以!

app.json代码

js 复制代码
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/details/details",
        "text": "详情",
        "iconPath" : "images/b_1.png",
        "selectedIconPath" : "images/b_5.png"
      },
     ]
   }

核心原因

  • 保留当前页面,跳转到应用内的某个页面。
  • 但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。
  • 小程序中页面栈最多十层。

参考文档

微信小程序-API-路径-wx.navigateTo

相关推荐
kyh100338112027 分钟前
可商用去水印微信小程序源码(免费获取全部源码)
微信小程序·小程序·微信小游戏·去水印·去水印工具·微信去水印小程序
我命由我123452 小时前
微信小程序 - 页面返回并传递数据(使用事件通道、操作页面栈)
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
半开半落3 小时前
uniapp微信小程序端接收ai模型返回的SSE流式数据
微信小程序·小程序·uni-app·ai模型
卤煮最下饭5 小时前
【微信小程序】地址逆编码,根据经纬度计算直线距离
微信小程序·小程序
腾讯云云开发1 天前
【你可能不知道的开发技巧】一行代码完成小程序的CloudBase鉴权登录
前端·后端·微信小程序
毕设源码-钟学长1 天前
【开题答辩全过程】以 基于微信小程序的汉服馆商城的设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
计算机毕设指导61 天前
基于微信小程序的心理咨询预约系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
黑马源码库miui520862 天前
JAVA成人用品商城系统源码微信小程序+h5+安卓+ios
android·java·微信小程序
计算机毕设指导62 天前
基于微信小程序的篮球场馆预订系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven