微信小程序开发-页面跳转传递参数


页面跳转有四种方式,分别为wx.navigateTo、wx.redirectTo、wx.reLaunch、wx.switchTab,前面三种可通过url路径携带参数实现参数传递,如

wx.navigateTo({url: '/pages/detail/detail?info='+info})

而通过wx.switchTab跳转到tabBar页面时,无法采用上面方式传递参数,可用如下两种解决方法:
第一种,通过app.js全局变量传递参数

//app.js中
globalData: {info:null,userInfo: null}
//在传递参数的页面js文件中
const app=getApp()
app.globalData.info="info"
//在接收参数的页面js文件中
const app=getApp()
console.log('通过app.js全局变量传递参数',app.globalData.info)

第二种,通过缓存传递参数

//在传递参数的页面文件js中
wx.setStorageSync('info', info)
//在接收参数的页面文件js中
console.log('通过缓存传递参数',wx.getStorageSync('info'))

微信小程序开发-页面跳转传递参数相关推荐

  1. 微信小程序开发-页面跳转的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

  2. uniapp开发微信小程序-4.页面跳转与横向滑动

    uniapp开发微信小程序-4.页面跳转与横向滑动 本篇文章主要是想记录一下横向滑动功能,备忘的同时给大家做个分享. 但既然是初级分享系列文章,为了方便新手朋友的上手工作,还是在此之前说一下页面跳转的 ...

  3. 微信小程序开发系列 (四) :微信小程序的页面跳转路由设计

    笔者由于工作需要,曾经参加过一个微信小程序同 SAP 系统集成的项目,因此从零开始学习了微信小程序的开发知识.这里通过系列文章把自己所学分享出来,希望对相关学习者有所帮助. 本教程前面三篇文章: 微信 ...

  4. 小程序开发页面跳转传参问题

    小程序开发页面跳转传参问题 1.简单值 let id=1; wx.navigateTo({ url:'/pages/mypage/mypage?id='+id }) 取值 另一个页面 onload:f ...

  5. 微信小程序--简单页面跳转

    微信小程序--简单页面跳转 例如:点击一个text ,跳转入一个新的页面blueberry.wxml 首先对text 设置监听事件 <view bindtap="toast" ...

  6. 微信小程序开发系列七:微信小程序的页面跳转

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...

  7. 微信小程序开发页面总结-文档(ing)

    公共样式定义 /* 公共样式 */ page{height: 100%;background: #f7f7f7; } view,image,input,text,button,textarea {bo ...

  8. 微信小程序开发---页面生命周期

    微信小程序开发---生命周期 何为生命周期 小程序全局[app.js]---生命周期 小程序页面[pages/pagename.js]---生命周期 何为生命周期 生命周期是指一个事物从创建到销毁的一 ...

  9. 微信小程序开发页面无法显示,未注册报错

    微信小程序开发 VM507 WAService.js:2 Page "pages/post/post" has not been registered yet 在对应的js文件中检 ...

最新文章

  1. 【译】Object Dumper: 函数式程序设计编码中的强大工具
  2. c#_文件的保存与读取
  3. VS2019如何导出exe文件_Win10+VS2019源码编译HDF5(1.10.6)
  4. 从零开始学习jQuery (五) 事件与事件对象【转】
  5. java强制编译通过_强制java使用用户输入作为消息进行编译错误
  6. 【安全系列之XSS】XSS攻击测试以及防御
  7. 2018年全国《程序员高考》真题试卷
  8. memcached 远程拒绝服务漏洞
  9. Java后台生成NO2016012701(代码+年月日+流水号)这样的流水编号
  10. 2015年ACM长春区域赛比赛感悟
  11. java 实现 ppt或pptx文件转换PDF文件 -- poi
  12. MySQL的学习笔记(超详细超完整)
  13. Packet Tracer 入门教程
  14. 七种方式实现垂直居中
  15. SimpleITK使用——1. 进行Resample/Resize操作
  16. 一行代码解决约瑟夫问题(我要开始装B了)
  17. 【python】使用tkinter实现计算器程序
  18. 瘦子的肠道菌群和胖子的区别_明明吃同样的饭,为什么只有你胖了?
  19. 机器学习是如何区分猫和狗的?
  20. 违规使用OBS等源码,抖音海外版被举报

热门文章

  1. 安装CUDA时,nvcc --version和cat /usr/local/cuda/version.txt版本不一致
  2. 一个飞鸽传书2007进入后就可以不断的顺着链接爬行
  3. 百度网站收录 百度网站收录链接提交
  4. maxcms整合html5播放器,MaxCMS4.0整合ckplayer6.4[支持手机]
  5. kali rtl8812 使用airodump破解wifi密码
  6. C语言实现鸡尾酒排序
  7. 【通俗易懂】现场总线与工业以太网
  8. linux游戏移植,英特尔移植AMD编译器代码可将Linux游戏性能提高10%
  9. 高仿京东商城App,集成react-native 热更新功能
  10. 利用C语言巧妙实现棋类游戏——三子棋