博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序开发--『狗蛋TV』
阅读量:6612 次
发布时间:2019-06-24

本文共 1756 字,大约阅读时间需要 5 分钟。

狗蛋TV

163622f528556b3d?w=290&h=290&f=png&s=10175

狗蛋TV是基于微信小程序开发的一款App。gordanLee每天都会推荐一首歌、一篇文章、一段短视频,每天用十分钟的细碎时光,点燃内心的光明。目前分为音乐,短视频,影评三个模块。

banner.png

  • 点个赞吧!

引导页

音乐页

短视频页

影评页

搜索页

以下所有 API 均由产品公司自身提供,本人皆从网络获取。获取与共享之行为或有侵犯产品权益的嫌疑。若被告知需停止共享与使用,本人会及时删除此页面与整个项目。请您暸解相关情况,并遵守产品协议。

为了方便大家学习和测试,我们提供了https的接口供大家使用,且用且珍惜。请在微信开发设置中加入request合法域名,或者在开发设置中勾选——不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书。

感谢与支持

-   狗蛋TVapi: https://api.gordantv.top    -   豆瓣api: https://api.douban.com    -   QQ音乐api: https://y.qq.com

项目介绍

狗蛋TV是基于微信小程序+ES6进行开发,能同时运行在Android、iOS环境下。涵盖了音乐、短视频、影评三个版块。

  • 开屏引导图

    1. 调用微信wx.onAccelerometerChange重力感应设备API,实现水波荡漾。
    2. 调用wx.getUserInfo获取用户头像。
  • 工具类

    1. 用Promise封装wx.request(),简化代码结构:
const $get = (url, data) => {  return new Promise((resolve, reject) => {    wx.request({      url,      data,      header: { 'Content-Type': 'json' },      success: resolve,      fail: reject    })  })}
  1. 电影评分实现
const convertToStarsArray = (average) => {  const LENGTH = 5;  const CLS_ON = 'on'; // 全星  const CLS_HALF = 'half'; // 半星  const CLS_OFF = 'off'; // 无星  let result = [];  let score = Math.round(average) / 2;  let hasDecimal = score % 1 !== 0  let integer = Math.floor(score)  for (let i = 0; i < integer; i++) {    result.push(CLS_ON)  }  if (hasDecimal) {    result.push(CLS_HALF)  }  while (result.length < LENGTH) {    result.push(CLS_OFF)  }  return result;}
  • 小程序内部组件实现上拉刷新,下拉加载
方法一:scroll-view 组件    方法二:onPullDownRefresh和onReachBottom方法实现小程序下拉加载和上拉刷新
  • 阅读模块

    项目中遇到在微信小程序里需要显示音乐文章的内容,文章内容是通过接口读取的服务器中的富文本内容,是html格式的,小程序默认是不支持html格式的内容显示的,那我们需要显示html内容的时候,就可以通过wxParse来实现。

项目安装

git clone git@github.com:lishuaixingNewBee/gordanTv.git

目录结构


|--- utils & Public Function              通用函数|--- components & components Public View  components和template模板|--- images & Img Resources               图片资源|--- pages & View Dir                     页面

○ 更新记录

转载地址:http://vgaso.baihongyu.com/

你可能感兴趣的文章
webpack基本应用
查看>>
初探数据双向绑定
查看>>
Webpack4 不深不浅的实践教程
查看>>
Linux系统在高分屏非正常分辨率显示
查看>>
3分钟搞掂Set集合
查看>>
win10下安装Docker
查看>>
【Node进程模块process】
查看>>
使用Collections.sort()对List/ArrayList进行排序
查看>>
WIN7自动更新驱动带来的问题
查看>>
桌面虚拟化之最佳实践篇1-- VIEW COMPOSER
查看>>
页面传递数组参数
查看>>
.xap文件
查看>>
关于nginx信号控制的“故障”案例
查看>>
脚本安装denyhosts
查看>>
Struts2中javascrpit实现form的提交二
查看>>
Linux下常用的磁盘管理技术LVM
查看>>
Silverlight杂记之HTTP通信WebClient介绍
查看>>
动态路由协议之RIP配置详解
查看>>
(apache+tomcat集群+memcached番外篇)单台tomcat的session信息的2种持久化方式
查看>>
nginx1.9+做TCP代理(端口转发)
查看>>