微信小程序实现点赞取消点赞功能

Posted zorasia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序实现点赞取消点赞功能相关的知识,希望对你有一定的参考价值。

最近接触到小程序,发现很有意思,在项目中遇到了一点小问题,就是点赞+取消点赞有些冲突,还有就是多项的点击,话不多说咱们直接上代码!

效果图

技术分享图片

wxml

1
2
3
4
5
<block wx:for="{{msg}}">
<image class=‘imgList‘ hidden=‘{{item.show}}‘ bindtap=‘zan‘ data-index=‘{{index}}‘ src=‘../resizeApi.png‘></image>
     <image class=‘imgList‘ hidden=‘{{!item.show}}‘ bindtap=‘zan‘ data-index=‘{{index}}‘ src=‘../resizeApi (1).png‘></image>
     <text> {{item.show}}</text>
</block>

wxss

1
2
3
4
.imgList{
 height: 150rpx;
 width: 150rpx;
}

js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Page({
 
 data: {
  msg: [
   { ‘show‘: true },
   { ‘show‘: false },
   { ‘show‘: false },
   { ‘show‘: false },
   { ‘show‘: false },
   { ‘show‘: false },
   { ‘show‘: false },
   { ‘show‘: false },
  ]
 },
 zan: function (e) {
  const vm = this;
 
  const _index = e.currentTarget.dataset.index;
 
  let _msg = [...vm.data.msg]; // msg的引用
 
  _msg[_index][‘show‘] = !vm.data.msg[_index][‘show‘];
 
 
  vm.setData({
   msg: _msg
 
  })
 
 }
});

代码中用到了es6的解构赋值,不知道的小伙伴可以百度学习一下了,其中的图片可以自行下载,能看到效果就可以了。

 

Web前端攻城狮 - 前端小白入门系列课程           下载地址:百度网盘下载
前端跳槽面试必备技巧 - 某课网价值199元实战教程            下载地址:百度网盘下载
传智播客nodejs入门到精通(基础就业)全套nodejs视频教程            下载地址:百度网盘下载
web前端从入门到全栈           下载地址:百度网盘下载
MUI APP开发全面出击 MUI基础+交互原理深入解读           下载地址:百度网盘下载
Node.JS Web全栈工程师系列课程           下载地址:百度网盘下载
Node.js + mongoDB 实战开发微博系统           下载地址:百度网盘下载
Meteor框架中文视频教程(NodeJS上最新WebAPP开发框架)           下载地址:百度网盘下载
Vue.js + Node.js-构建音乐播放器新玩法 实战案例           下载地址:百度网盘下载
Node.js前端全栈神技Electron入门(网页秒变全平台app)           下载地址:百度网盘下载
传智前端与移动开发14期培训教程 基础+就业           下载地址:百度网盘下载
javascript全栈进阶精品课            下载地址:百度网盘下载
WEB前端入门到实战课程 html+CSS+JS+jQuery视频教程打包下载           下载地址:百度网盘下载
价值488全新全栈高级工程师实战课程Vue+Node+MongoDB(完结)            下载地址:百度网盘下载
传智播客黑马全栈开发视频教程 前端视频教程 php项目实战课程 微信开发视频教及项目           下载地址:百度网盘下载
2018React 16+Redux+React Router 4 Node.Js全栈开发招聘App项目实战视频           下载地址:百度网盘下载
2018Webpack + React全栈工程架构项目实战精讲           下载地址:百度网盘下载
2018最容易上手的Vue 2.0入门实战教程           下载地址:百度网盘下载
2018大量实战视频教程资源分享           下载地址:百度网盘下载
某风网前端视频教程           下载地址:百度网盘下载




















以上是关于微信小程序实现点赞取消点赞功能的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序仿朋友圈功能开发(发布点赞评论等功能)

Java项目B站点赞超过500取消最早的点赞记录的实现思路

WordPress版微信小程序2.2.8版发布

微信点赞功能测试用例

Redis如何高效实现点赞取消点赞功能

Redis如何高效实现点赞取消点赞功能