微信小程序实现循环点赞
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
})
},
微信小程序实现循环点赞相关推荐
- 微信小程序心形点赞效果
微信小程序心形点赞效果 前言 准备 实现 原理 布局 样式 逻辑实现 尾巴 前言 之前写过一篇文章微信小程序Canvas绘图API,简单介绍了下微信小程序(下面统称小程序)Canvas绘图相关API的 ...
- 微信小程序的爱心点赞
微信小程序的爱心点赞 解决方法 heart.png是白色的心,heart-active.png是红心 <image bindtap="clickHeart" class=&q ...
- 微信小程序-for循环
微信小程序-for循环 通过wx:for可以根据指定的数组,循环渲染重复的组件结构,语法示例如下: <view wx:for="{{arr}}">索引是:{{index ...
- php 微信小程序 循环 多选,微信小程序 for 循环详解
1,wx:for 在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件.默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 事例如下: wx ...
- 微信小程序for循环里面添加input事件
1,在微信小程序for循环里面添加input事件,并把input输入值添加到列表里面 2.wxml <view class="item" wx:for="{{lis ...
- 微信小程序—for循环包括自定义for循环中的item和index(图文)
微信小程序-for循环包括自定义for循环中的item和index <view wx:for="{{list}}" wx:key="{{index}}"& ...
- 小程序 | 微信小程序实现循环嵌套数据选择
小程序 | 微信小程序实现循环嵌套数据选择 一.效果展示 二.代码实现 在.wxml文件中,有时从后台传来的数据可能会出现数组嵌套数组的情况,需要利用wx:for嵌套实现数据的展示.这时,外层循环正常 ...
- 微信小程序实现循环列表下拉功能(点击事件)
在微信小程序里 有下拉功能 如果循环列表 当执行点击事件的时候就会同时执行.下面主要实现了循环列表的点击事件操作.(也有数据里面嵌套数据) wxml <view class="sele ...
- php微信小程序如何无限点赞,小程序中点赞和收藏功能的实现代码
小程序中的点赞功能和收藏功能是必不可少的,那么该如何实现点赞和收藏两个功能呢?本篇文章将给大家分享小程序中的点赞功能和收藏功能的代码实现. 收藏功能:focusFavoriteTab: functio ...
最新文章
- Python3 列表的基本操作
- Employee Assign Organization unit
- 从情报分析的高度来看APT***
- C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
- Java 13 新特性全面解读
- 1042 Shuffling Machine
- python建模地图
- (七)数字后端之形式验证
- ---Xubuntu简体中文版, USB盘启动安装方法!
- java sencha_sencha cmd安装创建项目与编译,特详细。
- 2011年五一江西萍乡武功山--绿郁葱葱的连绵高山草甸,漂亮
- Python TypeError: cat() takes no arguments
- 真实案件之:意料之外的 RAC 宕机罪犯 - 子游标
- 微信小程序如何显示富文本,类似v-html,rich-text
- 阿里云SSL数字证书Nginx配置部署
- 记录 廖雪峰老师 实战 学习到 Day10的bug 以及解决方案
- 论语(原文注音, 注释, 译文, 评析) 打印版
- Windows下DOS进入指定路径
- nodemcu板子控制flash按键和led灯的io口
- 做公众号一年,赚100万