小程序
小游戏
企业微信
微信支付
扫描小程序码分享
大佬们,请问多个页面之间如何进行通信,4个页面依次跳转,然后一层一层返回到首页,首页需要改变状态或者每一个页面都需要改变数据,这种有什么好的处理方法吗?
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
把跨页面的数据先保存下来,用wx.setStorage 保存数据
在要用到数据的地方,用wx.getStorage 获取数据
这样就能跨页面了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
全局对象 globalData 是最省心的
1、eventChannel
2、globalData
3、storage
4、数据库
没了。
全局对象 globalData
-一个简单的方式,把数据保存在App全局对象里,例如 getApp().money = 100;,每个页面的onShow方法里处理。其他前端都是用监听的方式,我不知道小程序支持不
方法一:可以把数据存到storage,在页面onshow去获取storage,判断页面数据是否需要改变(返回也会触发onshow)
方法二:在每层页面监听一个事件,当需要改变状态或数据时去触发事件,监听到触发事件后去改变页面的状态和数据
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
把跨页面的数据先保存下来,用wx.setStorage 保存数据
在要用到数据的地方,用wx.getStorage 获取数据
这样就能跨页面了
全局对象 globalData 是最省心的
1、eventChannel
2、globalData
3、storage
4、数据库
没了。
全局对象 globalData
-一个简单的方式,把数据保存在App全局对象里,例如 getApp().money = 100;,每个页面的onShow方法里处理。其他前端都是用监听的方式,我不知道小程序支持不
方法一:可以把数据存到storage,在页面onshow去获取storage,判断页面数据是否需要改变(返回也会触发onshow)
方法二:在每层页面监听一个事件,当需要改变状态或数据时去触发事件,监听到触发事件后去改变页面的状态和数据