小程序中的点赞功能和收藏功能是必不可少的,那么该如何实现点赞和收藏两个功能呢?本篇文章将给大家分享小程序中的点赞功能和收藏功能的代码实现。
收藏功能:
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, }); }); } },
相关推荐:
关于微信小程序收藏功能的实现
在微信小程序中如何实现点赞功能
以上就是小程序中点赞和收藏功能的实现代码的详细内容。