亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序實現列表頁的點贊和取消點贊功能

發布時間:2021-06-03 16:20:32 來源:億速云 閱讀:673 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關微信小程序實現列表頁的點贊和取消點贊功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

代碼如下:

/*更新點贊*/ 
 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;
(2)新增點贊和取消點贊用到同一個api,通過isadd=1或者isadd=0來判斷是新增還是取消點贊
(3)為了不頻繁去讀取留言列表,可以直接調用this.data.message,并通過循環遍歷改變某個留言的點贊數,然后直接重新賦值,就能動態改變點贊數!

以上就是微信小程序實現列表頁的點贊和取消點贊功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太保市| 南京市| 江西省| 武定县| 北宁市| 灌南县| 车险| 昂仁县| 古丈县| 滁州市| 泸水县| 通渭县| 郁南县| 厦门市| 汉阴县| 彰武县| 保康县| 雷山县| 武功县| 克拉玛依市| 东安县| 亚东县| 峨眉山市| 留坝县| 襄樊市| 余姚市| 临泉县| 津南区| 施秉县| 舒城县| 顺平县| 吴旗县| 滨州市| 新巴尔虎右旗| 吉安县| 丽水市| 镇赉县| 侯马市| 隆回县| 枝江市| 崇礼县|