怎么在小程序中实现一个点赞收藏功能

  介绍

今天就跟大家聊聊有关怎么在小程序中实现一个点赞收藏功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

具体如下:

/收藏/

focusFavoriteTab:, function  (e), {   var 才能;that =,;   var 才能;isFocus =, that.data.isFocus;   console.log才能(“isFocus",, isFocus)   var 才能;itemId =, that.data.itemId;   if 才能;(isFocus), {   ,,favoriteService.cancel (,, itemId) ((res),=祝辞,{   ,,,wx.showToast ({   ,,,,标题:,“取消收藏“,   ,,,,图标:,& # 39;成功# 39;   ,,,,时间:1000年   ,,,});   ,,,this.setData ({   ,,,,isFocus:,假的,   ,,,});   ,,})   ,,},{else    ,,favoriteService.add (,, itemId) ((res),=祝辞,{   ,,,wx.showToast ({   ,,,,标题:,res.data ==, 1, ?,“收藏成功“,:,“收藏失败“,   ,,,,图标:,& # 39;成功# 39;   ,,,,时间:1000年   ,,,});   ,,,this.setData ({   ,,,,isFocus:,真的,   ,,,});   ,,});   ,,}   },

/点赞/

focuslikeTab:, function  (e), {   var 才能;that =,;   var 才能;isLike =, that.data.isLike;   let 才能;itemDetail =, this.data.itemDetail    var 才能;itemId =, that.data.itemId;   if 才能;(isLike), {   ,,itemService.cancellike (,, itemId) ((res),=祝辞,{   ,,,wx.showToast ({   ,,,,标题:,“点赞取消“,   ,,,,图标:,& # 39;成功# 39;   ,,,,时间:1000年   ,,,});   ,,,itemDetail.liked——;   ,,,this.setData ({   ,,,,itemDetail: itemDetail   ,,,});   ,,,this.setData ({   ,,,,isLike:,假的,   ,,,});   ,,})   ,,},{else    ,,itemService.addlike (,, itemId) ((res),=祝辞,{   ,,,wx.showToast ({   ,,,,标题:,res.data ==, 1, ?,“点赞成功“,:,“,点赞失败“,   ,,,,图标:,& # 39;成功# 39;   ,,,,时间:1000年   ,,,});   ,,,itemDetail.liked + +;   ,,,this.setData ({   ,,,,itemDetail: itemDetail   ,,,});   ,,,this.setData ({   ,,,,isLike:,真的,   ,,,});   ,,});   ,,}   },

取消点赞功能

,/*更新点赞*/,   update_zan:函数(e){大敌;;   var 才能;that =,,,   var 才能;data =, e.currentTarget.dataset;,   var 才能;mid =, data.mid;,   var 才能;cookie_mid =, wx.getStorageSync(& # 39;攒# 39;),| |,[];//获取全部点赞的mid    var 才能;isadd =, 1,,   var 才能;newmessage =, [];,   if 才能;(cookie_mid.includes(中期)){//说明已经点过赞,取消赞,   ,,isadd =, 0;,   ,,var  m =, 0;,   ,,for  (var  j  cookie_mid拷贝){,   ,,,如果(cookie_mid [j], !=,中期){,   ,,,,newmessage [m],=, cookie_mid [j];,   ,,,,m + +,   ,,,},   ,,},   ,,wx.setStorageSync(& # 39;攒# 39;,,newmessage);//删除取消赞的mid    其他,}{大敌;   ,,cookie_mid.unshift(中期),,   ,,wx.setStorageSync(& # 39;攒# 39;,,cookie_mid);//新增赞的mid    ,,},   ,wx.request({大敌;   ,,,url: app.globalData.api.api_system,,   ,,,数据:{,   ,,,行动:,& # 39;zannum& # 39;,,   ,,,:中期,中期,,   ,,,isadd:, isadd,,   ,,,wxid:, app.globalData.wxid    ,,,},   ,,,方法:& # 39;得到# 39;,,//,,,头:,{},,,   ,,,成功:function  (res), {,   ,,,var  message =, that.data.message;,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在小程序中实现一个点赞收藏功能