当前位置: 首页 > news >正文

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

场景还原

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

跳转代码

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

异常代码

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

原因分析

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

app.json代码

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

核心原因

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

参考文档

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

http://www.lryc.cn/news/193977.html

相关文章:

  • 智慧公厕高精尖技术揭秘,让卫生管理更智能、更舒适
  • Spring Cloud的革新:服务网格和云原生整合
  • EfficientDet: Scalable and Efficient Object Detection
  • 【数据结构】二叉树链式存储及遍历
  • 数字孪生技术:新零售的未来之路
  • NIO教程
  • 【MySQL】表的内连和外连
  • 文心一言:文心大模型 4.0 即将发布
  • HTML笔记
  • design compiler中的drc规则详解
  • CEC2013(MATLAB):螳螂搜索算法(Mantis Search Algorithm,MSA)求解CEC2013
  • 【错误:No package snapd available.】在 CentOS 上启用 snap 并安装 snapd
  • Shell命令笔记2
  • 怎么团队合作,协作开发
  • python 练习--更新
  • 【Java 进阶篇】JavaScript 事件详解
  • 动态内存管理+柔性数组+经典笔试题
  • SQL和Python,哪个更容易自学?哪个更适合数据工作的编程新手?
  • 修改CDB的max_string_size,从STANDARD到EXTENDED
  • Python 字典
  • 【nginx】nginx部署升级htpp+websocket访问
  • C# 生成JWT的Token
  • C# AnimeGAN 漫画风格迁移 动漫风格迁移 图像卡通化 图像动漫化
  • Ruby语言基础知识
  • vh、vw、vmin、vmax
  • Selenium浏览器启动方式
  • Linux 网络编程 tcp server 笔记
  • C语言-贪吃蛇 1.输入控制ncurse
  • Pytorvh之Vision Transformer图像分类
  • LabVIEW为什么不能在RT机箱内看到NI-IMAQ设备