国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

小程序點贊收藏功能的實現代碼示例

2024-05-06 15:30:24
字體:
來源:轉載
供稿:網友

本文介紹了小程序點贊收藏功能的實現代碼示例,分享給大家,具體如下:

/收藏/

focusFavoriteTab: function (e) {  var that = this;  var isFocus = that.data.isFocus;  console.log("isFocus", isFocus)  var itemId = that.data.itemId;  if (isFocus) {   favoriteService.cancel(that, itemId).then((res) => {    wx.showToast({     title: "取消收藏",     icon: 'success',     duration: 1000    });    this.setData({     isFocus: false,    });   })  } else {   favoriteService.add(that, itemId).then((res) => {    wx.showToast({     title: res.data == 1 ? "收藏成功" : "收藏失敗",     icon: 'success',     duration: 1000    });    this.setData({     isFocus: true,    });   });  } },

/點贊/

focuslikeTab: function (e) {  var that = this;  var isLike = that.data.isLike;  let itemDetail = this.data.itemDetail   var itemId = that.data.itemId;  if (isLike) {   itemService.cancellike(that, itemId).then((res) => {    wx.showToast({     title: "點贊取消",     icon: 'success',     duration: 1000    });    itemDetail.liked--;    this.setData({     itemDetail:itemDetail    });    this.setData({     isLike: false,    });   })  } else {   itemService.addlike(that, itemId).then((res) => {    wx.showToast({     title: res.data == 1 ? "點贊成功" : "點贊失敗",     icon: 'success',     duration: 1000    });    itemDetail.liked++;    this.setData({     itemDetail: itemDetail    });    this.setData({     isLike: true,    });   });  } },

取消點贊功能

 /*更新點贊*/  update_zan:function(e){   var that = this;   var data = e.currentTarget.dataset;   var mid = data.mid;   var cookie_mid = wx.getStorageSync('zan') || [];//獲取全部點贊的mid   var isadd = 1;   var newmessage = [];   if (cookie_mid.includes(mid)){//說明已經點過贊,取消贊    isadd = 0;    var m = 0;    for (var j in cookie_mid){     if(cookie_mid[j] != mid){      newmessage[m] = cookie_mid[j];      m++     }    }    wx.setStorageSync('zan', newmessage);//刪除取消贊的mid   }else{    cookie_mid.unshift(mid);    wx.setStorageSync('zan', cookie_mid);//新增贊的mid   }   wx.request({    url: app.globalData.api.api_system,    data: {     action: 'zannum',     mid: mid,     isadd: isadd,     wxid: app.globalData.wxid    },    method: 'GET',    // header: {},     success: function (res) {     var message = that.data.message;     for (var i in message) {      if(message[i].mid == mid){       if(isadd){        message[i].zan = parseInt(message[i].zan) + 1       }else{        message[i].zan = parseInt(message[i].zan) - 1       }             }     }     that.setData({      message: message     })    }   }) 

重點注意代碼:

(1)要把所有已經點過贊的留言id給存儲到本地緩存之中,這樣如果重復點贊的,就可以判斷出來,并取消點贊,取消點贊的同時要去掉緩存中的id;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长葛市| 德江县| 彝良县| 政和县| 定陶县| 宁强县| 江安县| 宁晋县| 七台河市| 江口县| 揭阳市| 岐山县| 剑阁县| 博野县| 聂荣县| 凭祥市| 柳州市| 卫辉市| 华阴市| 汉沽区| 射阳县| 额济纳旗| 和林格尔县| 台北市| 桦甸市| 淮阳县| 磴口县| 高安市| 合阳县| 平潭县| 福建省| 渭源县| 抚州市| 花莲市| 佛冈县| 漳浦县| 体育| 尼木县| 阿拉善左旗| 怀安县| 凤山市|