码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2018-11-15 01:39:59      阅读:872      评论:0      收藏:0      [点我收藏+]

标签:resize   意思   ejs   ctr   分享   项目实战   show   mongodb   效果   

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

效果图

技术分享图片

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大量实战视频教程资源分享           下载地址:百度网盘下载
某风网前端视频教程           下载地址:百度网盘下载

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

标签:resize   意思   ejs   ctr   分享   项目实战   show   mongodb   效果   

原文地址:https://www.cnblogs.com/zorasia/p/9961224.html

(1)
(4)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!