• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

基于微信小程序的用户列表点赞功能 - demo例子集

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

基于微信小程序的用户列表点赞功能

代码地址如下:
http://www.demodashi.com/demo/13997.html

一、前言

(1)、适合人群

1.微信小程序开发者
2.前端工程师
3.想入门学习小程序开发的人员
4.想深入学习微信小程序前后端开发的人员

(2)、你需要准备什么?

1.能积极主动学习 , 踏实、不浮躁
2.前端基础(HTML , CSS , JS 基础)
3.一门后端语言 ,例如(PHP , Java , C , C# 等等......) 本人会以世界上最友好的语言PHP讲述小程序的后端接口的数据提供

二、前期准备工作

软件环境:微信开发者工具
官方下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

1、基本需求。
  • 实现用户对文章的点赞功能
  • 实时动态展示
2、案例目录结构

三、程序实现具体步骤

1.点赞index.wxml代码
<view class="container">
  <view class="list" wx:for="{{list}}" wx:key="key" wx:for-item="item" wx:for-index="index">
    <view class="praise {{item.hasChange? \'changed\': \'\'}}" hover-class="hover_praise" bindtap="praiseThis" data-curIndex="{{index}}">{{item.praise}}</view>
    <view class="author">{{item.author}}</view>
    <view class="info">{{item.info}}</view>
  </view>
</view>
2.点赞index.wxss代码
.container {
  background: #fff;
  height: 100%;
  font-family: \'Miscrsoft YaHei\'
}
 
.list {
  background: #2EB3FF;
  position: relative;
  padding: 10px 10px 10px 70px;
  height: 50px;
  margin-bottom: 10px;
}
 
.praise {
  width: 50px;
  height: 50px;
  background: #999;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  transition: 0.5s;
  color: #000;
  background: #fff;
}
 
.hover_praise, .changed {
  transition: 0.5s;
  background: #ccc;
}
 
.author {
  display: block;
  height: 20px;
  color: #fff;
}
 
.info {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #fff;
}
3.点赞index.js逻辑代码

a.点赞部分的功能实现

praiseThis: function (e) {
    var index = e.currentTarget.dataset.curindex;
    if (this.list[index]) {
      var hasChange = this.list[index].hasChange;
      if (hasChange !== undefined) {
        var onum = this.list[index].praise;
        if (hasChange) {
          this.list[index].praise = (onum - 1);
          this.list[index].hasChange = false;
        } else {
          this.list[index].praise = (onum + 1);
          this.list[index].hasChange = true;
        }
        this.setData({
          list: this.list
        })
      }
    }
  }

b.构建数据列表

list = [{
      \'author\': \'萌兔子QAQ\',
      \'info\': \'我发现萌兔子,真的好帅!\',
      \'praise\': 0,
      \'hasChange\': false
    },
    {
      \'author\': \'萌兔子QAQ\',
      \'info\': \'我发现萌兔子,真的好帅!\',
      \'praise\': 133,
      \'hasChange\': false
    },
    {
      \'author\': \'萌兔子QAQ\',
      \'info\': \'我发现萌兔子,真的好帅!\',
      \'praise\': 0,
      \'hasChange\': false
    },
    {
      \'author\': \'萌兔子QAQ\',
      \'info\': \'我发现萌兔子,真的好帅!\',
      \'praise\': 8,
      \'hasChange\': false
    },
    {
      \'author\': \'萌兔子QAQ\',
      \'info\': \'我发现萌兔子,真的好帅!\',
      \'praise\': 33,
      \'hasChange\': false
    }]

四、案例运行效果图

五、总结与备注

暂无基于微信小程序的用户列表点赞功能

代码地址如下:
http://www.demodashi.com/demo/13997.html

注:本文著作权归作者,由demo大师代发,拒绝转载,转载需要作者授权


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序——评论点赞功能发布时间:2022-07-18
下一篇:
微信小程序仿朋友圈功能开发(发布、点赞、评论等功能)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap