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