wxml
<view class='page_container'> <view class='good-item' wx:for='{{goodsList}}'> <image class='good-img' src='{{item.img}}' mode='widthFix'></image> <view class='fav-box'> <!-- 收藏过否 --> <image class='fav-icon' catchtap='onCollectionTap' src="data:image/fav{{item.collected?'_on':''}}.png" data-index='{{index}}'></image> <text>{{item.dzzs}}人想要</text> </view> </view> </view>
js
data: {
goodsList: [{
img: ‘image/mi.jpg’,
dzzs: ‘22’,
collected: 1,
id: 1
},
{
img: ‘image/mi.jpg’,
dzzs: ‘33’,
collected: 0,
id: 2
},
],
},
// 更改点赞状态
onCollectionTap: function(event) {
// 获取当前点击下标
var index = event.currentTarget.dataset.index;
// data中获取列表
var message = this.data.goodsList;
for (let i in message) { //遍历列表数据
if (i == index) { //根据下标找到目标
var collectStatus = false
if (message[i].collected == 0) { //如果是没点赞+1
collectStatus = true
message[i].collected = parseInt(message[i].collected) + 1
} else {
collectStatus = false
message[i].collected = parseInt(message[i].collected) - 1
}
wx.showToast({
title: collectStatus ? ‘收藏成功’ : ‘取消收藏’,
})
}
}
this.setData({
goodsList: message
})
},

微信小程序实现循环点赞相关推荐

  1. 微信小程序心形点赞效果

    微信小程序心形点赞效果 前言 准备 实现 原理 布局 样式 逻辑实现 尾巴 前言 之前写过一篇文章微信小程序Canvas绘图API,简单介绍了下微信小程序(下面统称小程序)Canvas绘图相关API的 ...

  2. 微信小程序的爱心点赞

    微信小程序的爱心点赞 解决方法 heart.png是白色的心,heart-active.png是红心 <image bindtap="clickHeart" class=&q ...

  3. 微信小程序-for循环

    微信小程序-for循环 通过wx:for可以根据指定的数组,循环渲染重复的组件结构,语法示例如下: <view wx:for="{{arr}}">索引是:{{index ...

  4. php 微信小程序 循环 多选,微信小程序 for 循环详解

    1,wx:for 在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件.默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 事例如下: wx ...

  5. 微信小程序for循环里面添加input事件

    1,在微信小程序for循环里面添加input事件,并把input输入值添加到列表里面 2.wxml <view class="item" wx:for="{{lis ...

  6. 微信小程序—for循环包括自定义for循环中的item和index(图文)

    微信小程序-for循环包括自定义for循环中的item和index <view wx:for="{{list}}" wx:key="{{index}}"& ...

  7. 小程序 | 微信小程序实现循环嵌套数据选择

    小程序 | 微信小程序实现循环嵌套数据选择 一.效果展示 二.代码实现 在.wxml文件中,有时从后台传来的数据可能会出现数组嵌套数组的情况,需要利用wx:for嵌套实现数据的展示.这时,外层循环正常 ...

  8. 微信小程序实现循环列表下拉功能(点击事件)

    在微信小程序里 有下拉功能 如果循环列表 当执行点击事件的时候就会同时执行.下面主要实现了循环列表的点击事件操作.(也有数据里面嵌套数据) wxml <view class="sele ...

  9. php微信小程序如何无限点赞,小程序中点赞和收藏功能的实现代码

    小程序中的点赞功能和收藏功能是必不可少的,那么该如何实现点赞和收藏两个功能呢?本篇文章将给大家分享小程序中的点赞功能和收藏功能的代码实现. 收藏功能:focusFavoriteTab: functio ...

最新文章

  1. Python3 列表的基本操作
  2. Employee Assign Organization unit
  3. 从情报分析的高度来看APT***
  4. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
  5. Java 13 新特性全面解读
  6. 1042 Shuffling Machine
  7. python建模地图
  8. (七)数字后端之形式验证
  9. ---Xubuntu简体中文版, USB盘启动安装方法!
  10. java sencha_sencha cmd安装创建项目与编译,特详细。
  11. 2011年五一江西萍乡武功山--绿郁葱葱的连绵高山草甸,漂亮
  12. Python TypeError: cat() takes no arguments
  13. 真实案件之:意料之外的 RAC 宕机罪犯 - 子游标
  14. 微信小程序如何显示富文本,类似v-html,rich-text
  15. 阿里云SSL数字证书Nginx配置部署
  16. 记录 廖雪峰老师 实战 学习到 Day10的bug 以及解决方案
  17. 论语(原文注音, 注释, 译文, 评析) 打印版
  18. Windows下DOS进入指定路径
  19. nodemcu板子控制flash按键和led灯的io口
  20. 做公众号一年,赚100万

热门文章

  1. 快递单号物流查询,怎样查找出多次揽收的单号
  2. LeetCode 1000. 合并石头的最低成本(经典区间DP)
  3. 什么品牌蓝牙耳机延迟低?2020五款主流高颜值蓝牙耳机分享
  4. python绘图:turtle画太极图
  5. ensp改变交换机接口类型
  6. kingroot权限管理_KingRoot(授权管理)
  7. 总结Cocos2d-x 3.0 中新字体标签Label
  8. Git版本控制 从入门到精通
  9. 什么样的商品详情页才能打动消费者
  10. 撞车之后,不要傻里傻气的!这里有绝招!