微信小程序收藏和搜索功能实现思路

收藏功能实现思路
  1. 在详情页上面先定义未收藏的图标,根据切换src来更改图片

      <image src="{
        {src}}" catchtap="add_soucang" data-user="{
        {list}}"></image>
    
  2. 当点击未收藏图片的时候,我们去请求接口让当前的商品添加到收藏的接口,且利用视图更新去把当前的src变成红色收藏的图片

       add_soucang(e){
       let {id} = e.currentTarget.dataset.user.id
       console.log(e.currentTarget.dataset.user.id)
          wx.request({
              url: `https://api.it120.cc/lsn/shop/goods/fav/add?token=1573f50e-5219-4845-94f0-ae95af96bbb9&goodsId=${this.data.det}`,
          method:"POST",
          success:(res)=>{
              // console.log(res)
          if(res.statusCode == 200){
          this.setData({src:"/images/collect_active.png"})
            }
          }
       })
    },
    
  3. 虽然我们点击的时候变成了收藏之后的状态,但是返回去再进来时,还是未收藏的状态,所以我们需要检测是否收藏状态且在onLoad:页面加载的时候调用一下这个方法,让他在返回到详情页

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值