微信小程序-点赞业务实现
一、效果
二、实现
1.逻辑
1.从登录界面时,用户数据已经缓存到本地,在onload中从本地获取用户信息保存在data.userInfo中
2.判断用户的_openid是否在loveList返回的列表中,如果是取消赞,如果不是点赞加入昵称到loveList中
3.下面用的是nickName判断,后期优化成使用_openid判断
2.wxml
<!--
wx:index = "index":列表循环后所有位置都可以访问索引
-->
<view class="item" wx:for="{
{list}}" wx:index = "index">
<view class="left">
<image class="avatar"></image>
</view>
<view class="right">
<view class="nickname">{
{
item.nickName}}</view>
<view class="content">{
{
item.content}}</view>
<view class="image-list">
<image class="image" wx:for="{
{item.imageList}}"></image>
</view>
<view class="time-area">
<view class="time">{
{
item.time}}</view>
<view>
<!--
data-index="{
{index}}"
1.设置后在回调函数中currentTarget.dataset中显示
-->
<image class="operation-button" src="../../images/caozuo.png" catchtap="showOperationPannel" data-index="{
{index}}"></image>
<!