收藏
回答

多条评论的点赞功能如何实现?

场景:一个帖子下面有多条评论,每个评论都有点赞按钮。用户可以点赞和取消,下一次再进来时自己的点赞状态依然保持。

最后一次编辑于  2022-04-16
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2022-03-20
    collection:comment
    {
    likes:[openid1,openid2,...,openidN]
    }
    
    

    用户点赞:

    update:{
    data:{
    likes:_.addToSet(openid)
    }
    }
    
    

    用户取消点赞:

    update:{
    data:{
    likes:_.pull(openid)
    }
    }
    
    
    2022-03-20
    有用 1
    回复 4
    • 老张
      老张
      2022-03-30回复noritake
      likes里有该用户的openid啊?
      2022-03-30
      回复
    • noritake
      noritake
      2022-03-30回复老张
      但是有多条评论,渲染的时候怎么判断渲染的那一条评论用户已经点赞了呢?
      2022-03-30
      回复
    • 老张
      老张
      2022-03-30回复noritake
      我们用的是wxs
      2022-03-30
      1
      回复
    • noritake
      noritake
      2022-03-30回复老张
      好的,谢谢您!
      2022-03-30
      回复
登录 后发表内容