介绍
今天就跟大家聊聊有关怎么在小程序中实现一个点赞收藏功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
具体如下:
/收藏/
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怎么在小程序中实现一个点赞收藏功能