关注和取消关注功能

提示:关注和取消关注功能(或者点赞和取消点赞等类似功能)


前言

关注和取消关注功能(或者点赞和取消点赞等类似功能)


一、效果图展示

在这里插入图片描述

在这里插入图片描述

二、功能实现

代码如下(示例):
在这里插入图片描述

<view class="rightBtn">
      <u-button
         :icon="!item.isAtention ? '../../../static/images/myImages/tianjiabtn@2x.png' : ''"
         size="medium"
         plain
         shape="circle"
         :text="!item.isAtention ? '关注' : '已关注'"
         @click="addAttention(item)"
         :class="!item.isAtention ? 'custom-style' : 'custom-style2'">
       </u-button>
  </view>
      
   methods: {
    addAttention(item) {
      let pamise = {
        targetNumberId: item.userinfo.numberId,
      }
      let url = ''
      if (item.isAtention) {
        //取消关注
        url = '/atention/v1/cancel'
      } else {
        url = '/atention/v1/create'
      }
      backdata()
      requestMethod(url, pamise).then((res) => {
        if (res.code == 'SUCCESS') {
          item.isAtention = !item.isAtention
          if (item.isAtention) {
            uni.showToast({
              title: '关注成功',
              icon: 'none',
            })
          } else {
            uni.showToast({
              title: '取消关注',
              icon: 'none',
            })
          }
          //延时一秒清空数据,回到第一页,重新发起列表接口请求
          setTimeout(() => {
            this.pageNumber = 0
            this.atentionList = []
            this.attentionList()
          }, 1000)
        }
      })
    },
  }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值