麦普思

文章 分类 标签
5 3 2

站点介绍

此处是站点介绍

小程序点赞功能 几行代码搞定

szns123 2021-11-24 2425 0条评论 杂项 小程序小程序点赞

首页 / 正文

第一步

bbs_list:function(){
var page = this;
app.request({
  url: xxxx,
  success: function (res) {
    if (res.code == 1) {
      wx.setStorageSync("liked_list", res.data.bbs_list) //成功后缓存
      page.setData({
        bbs_list: res.data.bbs_list,
      });
    }
  }
});}

第二部

froum_liked:function(e){
var page = this;
app.request({
  url: xxx,
  data:{
    comment_id: e.currentTarget.dataset.commentid, //获取当前操作的值
  },
  success:function(res){
    if(res.code == 1){
      var newdata = wx.getStorageSync("liked_list"); //获取刚才第一步的数据
      for (var i in newdata){ //循环出当前操作的数组下的id(也可以获取下标来做处理)
        if (newdata[i].id == e.currentTarget.dataset.commentid){
          newdata[i]['user_liked'] = parseInt(newdata[i].user_liked)+1;
          wx.setStorageSync("liked_list", newdata) //再次缓存第一步数据中  没点击一次缓存一次
        }
      }
      page.setData({  //赋值到数组中
        bbs_list: newdata
      });
    }
  }
});}

重点部分已注释了 第二次缓存是同步缓存,以免插入缓存时数据不一致。

评论(0)

当前没有评论,还不快来留下第一个脚印吧

最新评论

  • generic cialis from india

    Great info. Lucky me I came across your blog by accident (stumbleupon). I've saved as a favorite for later!

  • Professional Seo Agency

    %%

  • seo Agency Uk

    %%

日历

2024年07月

 123456
78910111213
14151617181920
21222324252627
28293031   

友情链接

文章目录

推荐关键字: 小程序 小程序点赞

上一张 下一张