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

小程序页面间有哪些传递数据的方法?

  • 使用全局变量实现数据传递 在 app.js 文件中定义全局变量 globalData, 将需要存储的信息存放在里面使用的时候,直接使用 getApp() 拿到存储的信息

App({// 全局变量globalData: {userInfo: null}
})
  • 使用 wx.navigateTo 与 wx.redirectTo 的时候,可以将部分数据放在 url 里面,并在新页面 onLoad 的时候初始化
/pageA.js// Navigate
wx.navigateTo({url: '../pageD/pageD?name=raymond&gender=male',
})// Redirect
wx.redirectTo({url: '../pageD/pageD?name=raymond&gender=male',
})// pageB.js
...
Page({onLoad: function(option){console.log(option.name + 'is' + option.gender)this.setData({option: option})}
})
  • 需要注意的问题:

wx.navigateTo 和 wx.redirectTo 不允许跳转到 tab 所包含的页面

onLoad 只执行一次

  • · 使用本地缓存 Storage 相关
http://www.lryc.cn/news/138655.html

相关文章:

  • bh002- Blazor hybrid / Maui 保存设置快速教程
  • 同源政策与CORS
  • 科技资讯|三星再申请智能戒指商标,智能穿戴进入更小型化发展
  • HarmonyOS开发第一步,熟知开发工具DevEco Studio
  • 【应急响应】Linux常用基础命令
  • 什么是Pytorch?
  • Baidu World 2023,定了!
  • ProxySQL+MGR高可用搭建
  • 【Unity小技巧】在Unity中实现类似书的功能(附git源码)
  • STM32设置为I2C从机模式(HAL库版本)
  • 牛客网Verilog刷题 | 入门特别版本
  • ROS通信机制之话题(Topics)的发布与订阅以及自定义消息的实现
  • 容灾设备系统组成,容灾备份系统组成包括哪些
  • 腾讯云服务器租用价格表_一年、1个月和1小时报价明细
  • 【java安全】JNDI注入概述
  • 零基础如何使用IDEA启动前后端分离中的前端项目(Vue)?
  • laravel实现AMQP(rabbitmq)生产者以及消费者
  • LeetCode——二叉树篇(九)
  • uniapp scroll-view横向滚动无效,scroll-view子元素flex布局不生效
  • 无涯教程-进程 - 简介
  • HTML番外篇(四)-HTML5新增元素-CSS常见函数-理解浏览器前缀-BFC
  • 机器学习之Adam(Adaptive Moment Estimation)自适应学习率
  • 深入理解Linux权限管理:保护系统安全的重要措施
  • kafka复习:(20):消费者拦截器的使用
  • 水库大坝安全监测的主要内容包括哪些?
  • Cadence软件屏幕显示问题
  • 访问服务器快慢的因素
  • vue(element ui安装)
  • 基于FPGA视频接口之HDMI2.0编/解码
  • Codeforces Round #894 (Div.3)