处理数据
<view style="margin: 40rpx 100rpx;">
<view wx:for='{{list}}' wx:for-item='item' wx:key='index' class="row" >
<view data-index='{{index}}' data-collet='{{item.ifCollet}}' bindtap="selectFruitClick">
<!-- 1是收藏,0是取消 -->
<view style="background-color:{{item.ifCollet=='1'?'red':'white'}}" class="collet"></view>
<view>{{item.num}}</view>
</view>
</view>
</view>
Page({
data: {
list:[
{ifCollet:'0',num:99},
{ifCollet:'1',num:1},
],
},
selectFruitClick(e){
let index = e.currentTarget.dataset.index
let colletStatus = e.currentTarget.dataset.collet;
let ifCollet = "list[" + index + "].ifCollet";
let num = "list[" + index + "].num";
this.setData({
[ifCollet]: colletStatus == '0'?'1': '0',
[num]: this.data.list[index].num + (colletStatus == '0' ? 1 : -1)
})
},
})
.collet{
width:50rpx;
height:50rpx;
border-radius: 50%;
border:1rpx solid black;
}