需求场景:从非tabBar页面B跳转到tabBar页面A,并想要携带参数。 如果使用uni.switchTab传参,会导致tabBAE页面获取不到参数;
原因: 官方文档有说,uni.switchTab路径后不能带参数

uni.navigateTo是可以传参,但是跳转到 tabBar 页面只能使用 switchTab 跳转(不完全对)
实测:到导航栏tabBar页也可以用reLaunch还可以携带参数,且一定会触发onLoad和onShow(因为reLaunch既关闭了所有页面 也可以跳转到任意页面);但不建议使用,因为reLaunch关闭所有页面,会导致你再次点击另外一个tabBar导航栏C页时候,也会再次触发C页的onLoad

解决方案:

  • 跳转页面依旧使用uni.switchTab,参数使用uni.setStorageSync存到缓存内,跳转到tabBar后仅会触发onShow,此时在onShow内获取uni.getStorageSync缓存参数;
  • 或者使用reLaunch传参跳转,会触发导航栏页的onLoad和onShow

注意点: 只有五种情况会触发导航栏tabBar页的onLoad函数,分别是:
–1.1:首次进入到导航栏tabBar页面;
–1.2:从微信分享进入的导航栏tabBar页面;
–1.3:识别二维码跳转到小程序的导航栏tabBar页面;
–1.4:使用了uni.reLaunch后销毁了所有其他页面,点击返回首页按钮,到的首页,也会触发首页的onLoad函数;或者直接使用uni.reLaunch到tabBar页,也会触发其onLoad;(因为reLaunch既关闭了所有页面 也可以跳转到任意页面,包括跳到tabBar页)
–1.5:重要一点:只要这个tabBar页被销毁了,下次进入到这个tabBar页就会触发其onLoad和onShow(类似1.4触发)

其余从任何页面返回到tabBar页面,都不会触发tabBar页面的onLoad函数,仅仅是触发onshow ;(包括uni.switchTab跳转到tabBar页面,也只是触发onShow)

另:uni.navigateTo跳转无效问题 和 onLoad与onShow执行问题

微信小程序uni.switchTab传参获取不到;小程序跳转到tabBar页并传参;uni-app微信小程序获取tabBar页面参数失败;uni-app微信小程序tabBar页面onLoad不执行相关推荐

  1. 页面监听,一段时间内不操作网页,就自动跳转到登录页

    需求:用户在 5 分钟内没有操作网页,就自动跳转到登录页. 环境:jquery 项目,有公共的 js 文件 . 在所有页面都引用的 js 文件中添加下面代码: //判断用户是否在5分钟内未操作页面,如 ...

  2. 微信小程序tabBar导航栏页和其他页执行onLoad与onShow时机;tabBar页获取不到参数问题;navigateTo跳转无效问题;onShow执行两次问题;

    1.注意点: 只有五种情况会触发导航栏tabBar页的onLoad函数,分别是: –1.1:首次进入到导航栏tabBar页面: –1.2:从微信分享进入的导航栏tabBar页面: –1.3:识别二维码 ...

  3. uni-app小程序onShow执行两次;微信小程序onShow重复执行原因;导航栏tabBar页的onLoad函数不执行;App.vue页的onShow执行原因;onShow莫名其妙执行

    1.只有五种情况会触发导航栏tabBar页的onLoad函数,分别是: –1.1:首次进入到导航栏tabBar页面: –1.2:从微信分享进入的导航栏tabBar页面: –1.3:识别二维码跳转到小程 ...

  4. 微信小程序wx.switchTab

    [转]关于微信小程序wx.switchTab的问题 昨天做了个功能要从首页跳到tabBar页,并且要带上参数.首先我是这样做的: 在index.js中: toCategory:function(eve ...

  5. 11-微信小程序商城 分类和产品 产品页面顶部切换功能(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    产品页面顶部切换功能 本节主要讲解产品详细页面中顶部切换界面和功能的实现,效果如图13-9所示. 1.布局分析 结构布局分析示意如图13-10所示. 根据上面的布局分析,我们会产生基础的框架,代码示例 ...

  6. 电商微信小程序(教你一个页面一个数据接口搞定所有分类订单页面(未支付 未发货 已发货 全部订单))

    注:解析主要都在注释里面 1.mysql建表思路 1.1最重要的是状态码,如果之前没有添加字段state,可以通过以下方式 -- 添加字段(规定只能规定为 未支付.未发货.已发货) ALTER TAB ...

  7. 微信小程序 某个页面直接返回首页(微信小程序回退到首页)

    微信小程序 某个页面直接返回首页(微信小程序回退到首页) 打开小程序后,到三级页面后点击左上角的返回按钮,能够直接返回到首页 正常 A -> B -> C 都是通过 wx.navigate ...

  8. [小程序项目] 使用微信开发者工具 新闻小项目 轮播图 新闻列表页 点击跳转新闻详情页 登录 获取用户基本信息

    文章目录 效果 Gitee 目录结构 app.json 首页 pages/news/news.wxml pages/news/news.wxss pages/news/news.js 配置网络请求 u ...

  9. H5静态页面跳转微信小程序;从外部浏览器,点击H5链接跳转打开微信小程序;以及在微信内直接点击H5链接打开微信小程序;

    参考链接 需求:从外部浏览器,点击H5链接跳转打开微信小程序:以及在微信内直接点击H5链接打开微信小程序: 步骤1: 小程序开发需要使用云开发创建项目,使用云开发生成的项目会自带云函数文件夹: 步骤2 ...

最新文章

  1. 刷题:二叉树的遍历方式及根据遍历结果还原二叉树
  2. webform登录操作中正则表达式运用
  3. python利器怎么用-Python爬虫利器二之Beautiful Soup的用法
  4. 电商仓储管理水平的五大标准
  5. 论文阅读:DENSELY CONNECTED CONVOLUTIONAL NETWORKS
  6. 【渗透测试】一次授权的渗透测试——建议收藏
  7. eclipse输入中文为繁体字
  8. boost::gil::threshold_binary用法的测试程序
  9. PaddleOCR和ChineseOCR的对比
  10. SpringBoot指南(八)——SpringBoot整合Redis
  11. 阿里云发布ECS企业级产品家族 19款实例族涵盖173个应用场景
  12. Android应用分身功能介绍
  13. 2362:数字游戏(小k和小p的传奇)
  14. 笔记本连不上路由器WiFi,可以连接手机热点,手机可以连接WiFi
  15. 学习java的第十九天,static关键字、隐匿代码块的学习
  16. 华为防火墙简介及其工作原理
  17. React hooks中swr的原理和源码解析
  18. 软件测试才是系统级别错误,软件测试部BUG级别定义
  19. 你或许也想拥有专属于自己的AI模型文件格式(推理部署篇)-(8)
  20. 小米笔记本air 13.3 2018款参数

热门文章

  1. java 分裂数字_分裂的补充:超越数字,打印物理可视化
  2. 计算机科学与技术科研论文,计算机科学与技术学院2007年度科研论文一览表
  3. Java 8 的List<V> 转成 Map<K, V>
  4. leetcode 976. 三角形的最大周长
  5. leetcode275. H指数 II(二分法)
  6. 回溯算法和递归算法_回溯算法:递归和搜索示例说明
  7. 如何将您的#100DaysOfCode登录转换为视觉体验
  8. 笔记本安装win7和arch linux双系统+xfce4桌面
  9. [Android]使用ViewPager实现图片滑动展示
  10. Qt 入门 ---- 如何在程序窗口显示图片?