微信小程序实现点赞、取消点赞功能
最近接触到小程序,发现很有意思,在项目中遇到了一点小问题,就是点赞+取消点赞有些冲突,还有就是多项的点击,话不多说咱们直接上代码!
效果图
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 : 150 rpx; width : 150 rpx; } |
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大量实战视频教程资源分享 下载地址:百度网盘下载
某风网前端视频教程 下载地址:百度网盘下载