个人博客
个人博客

  • 首页

  • 技术

  • 故事

  • 网络

  • 音乐

  • 经历

  • 关于

标题:微信小程序:数据存储(页面数据存储)、传值、取值详解

《《《菜单在左边,触摸一下{3D效果哦!!!}
08月
16
分享技术,品味人生

微信小程序:数据存储(页面数据存储)、传值、取值详解

Post modified: 2019-08-16 11:31 • In 分享技术,品味人生 • • 阅读次数: 109
字数统计: 3,718 • 阅读时长 ≈ 14 min
本地储存 tips:本地数据存储的大小限制为 10MB
 
每个微信小程序都可能用到本地缓存数据,这里我们可以通过调用微信提供的方法:wx.setStorage、wx.setStorageSync、wx.getStorage、wx.getStorageSync、wx.clearStorage、wx.clearStorageSync、实现对数据本地缓存、获取、清除。可参考微信小程序【数据缓存】开发文档,查看详情。
 
在A界面获取数据并缓存到本地
 
wx.setStorageSync('user_info', dic);
 
 
在B界面获取数据并缓存到本地
 
 
 
var user_info = wx.getStorageSync("user_info")
  this.setData({
   username: user_info.username
  });
 
 
从本地缓存中同步移除指定 key。这里具体使用同步或是异步需要根据你存储时的方法,或是同步清理本地数据缓存wx.clearStorageSync()
 
 
 
wx.removeStorageSync("user_info")
 
 
同理你可以在B界面传值在A界面取值,只不过这里你需要注意存储、获取的顺序,先存后取,否则你是拿不到值的。
 
三、全局的app对象
 
这里你需要在app.js文件,写好你要全局使用的数据
 
//用户数据
    appData: {
      user_info:null,
    }
 
 
在你需要赋值的地方引用app,代码如下:
 
var app = getApp();
    app.appData.user_info = {"username":"jane"};
 
 
在你需要取值的地方引用app,代码如下:
 
 
var app = getApp();
   var user_info = app.appData.user_info;
   this.setData({
     username: user_info.username
   });
 
 
以上所述是小编给大家介绍的微信小程序:数据存储、传值、取值详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
 

AB一个伪青年博客

  • Post author: AB一个伪青年博客
  • Post link: https://shsh.abboke.com//jsh/2019/0816/54.html
  • 可下方留言哦!!!
上一篇:小程序php接口开发:输出json数据,以dedecms织梦示例 下一篇:qq群发软件大全,豪迪群发器下载,亲测有用!
AB一个伪青年博客
AB一个伪青年博客 WeChat Pay

WeChat Pay

AB一个伪青年博客 Alipay

Alipay

悬笔e绝

AB一个伪青年博客

it程序猿_阿八博客,是一个记录生活与分享资讯的个人博客网站。『Www.AbboKe.Com』 程序猿👨‍💻‍~

64 技术
0 分类
36 标签
全站字数统计: 38.8k
友链
  • 阿八博客
  • 更多

✽-(ˆ▽ˆ)/✽✽\(ˆ▽ˆ)-✽

网站已运行:525天14小时24分14秒

粤ICP备18146903号

© 2018 阿八个人博客. 一个伪青年的个人博客,技术分享,本人经历过的坑;生活分享,分享有趣的程序生活

Made with by 阿八个人博客

4896 130208
  • 首页
  • 技术
  • 故事
  • 网络
  • 音乐
  • 经历
  • 关于
  • 留言板[ABboke.com]