欢迎光临,了解微信小程序开发,就上易用通!

微信小程序--动态添加分享数据、根据不同的id来进行设置和读取缓存 ...

发布:2017-12-19 10:29浏览: 来源:网络 作者:tianshu

微信小程序--动态添加分享数据、根据不同的id来进行设置和读取缓存

 
 
 

动态分享数据:

1、效果:

微信小程序--动态添加分享数据、根据不同的id来进行设置和读取缓存 ...(图1)

2、.js代码:

 

		
  1. page({
  2.  
  3. /**
  4. * 用户点击分享按钮或右上角分享
  5. */
  6. onShareAppMessage: function (res) {
  7. var that = this;
  8. return {
  9. title: that.data.common.act_name,
  10. desc: that.data.common.introduction,
  11. path: '/pages/xiangqing/xiangqing?id='+that.data.id,
  12. success: function (res) {
  13. // 转发成功
  14. },
  15. fail: function (res) {
  16. // 转发失败
  17. }
  18. }
  19. }
  20.  
  21. })

根据不同的id来进行设置和读取缓存

本文是根据不同的id来进行设置和读取缓存,是同步缓存的方式:

微信小程序--动态添加分享数据、根据不同的id来进行设置和读取缓存 ...(图2)

jonNums.count 是接口返回的数据 是报名总人数  newNumber 新的报名总人数 - 缓存上次的报名总人数 = 新增报名人数

 

		
  1. [javascript] view plain copy print?
  2. onLoad: function (options) {
  3. var that = this;
  4. var activityId = options.activityId;
  5. //报名表人数统计
  6. wx.request({
  7. url: domain + '/activityjoin/selectJoinCount',
  8. data: { activityId: activityId },
  9. method: 'GET',
  10. success: function (res) {
  11.  
  12. var jonNums = res.data;
  13. var newNumber = jonNums.count - wx.getStorageSync('jonNumsed' + activityId) //获取缓存
  14.  
  15. wx.setStorageSync('jonNumsed' + activityId, jonNums.count);//设置缓存
  16.  
  17. if (jonNums.count) {
  18. activityId
  19. }
  20.  
  21. jonNums.joinCount = jonNums.count;
  22.  
  23. that.setData({ newNumber: newNumber, jonNums: jonNums })
  24. }
  25. })
  26.  
  27. },





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。