最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 22:05:33
文档

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

微信小程序实现点赞、取消点赞功能:最近接触到小程序,发现很有意思,在项目中遇到了一点小问题,就是点赞+取消点赞有些冲突,还有就是多项的点击,话不多说咱们直接上代码! 效果图 wxml <block wx:for={{msg}}> <image class='imgList' hidden='{{it
推荐度:
导读微信小程序实现点赞、取消点赞功能:最近接触到小程序,发现很有意思,在项目中遇到了一点小问题,就是点赞+取消点赞有些冲突,还有就是多项的点击,话不多说咱们直接上代码! 效果图 wxml <block wx:for={{msg}}> <image class='imgList' hidden='{{it


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

效果图

wxml

 <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

.imgList{
 height: 150rpx;
 width: 150rpx;
}

js

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的解构赋值,不知道的小伙伴可以百度学习一下了,其中的图片可以自行下载,能看到效果就可以了。

文档

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

微信小程序实现点赞、取消点赞功能:最近接触到小程序,发现很有意思,在项目中遇到了一点小问题,就是点赞+取消点赞有些冲突,还有就是多项的点击,话不多说咱们直接上代码! 效果图 wxml <block wx:for={{msg}}> <image class='imgList' hidden='{{it
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top