微信小程序开发——“狗蛋电视”

微信小程序开发

小程序开发


浏览:1313 次

狗蛋电视

logo.png

狗蛋电视是一款基于微信小程序开发的app。每天,戈尔丹·李都会推荐一首歌、一篇文章、一段短视频,每天花十分钟点燃内心的光芒。目前分为三个模块:音乐、短视频和影评。

横幅

给我竖起大拇指!

启动页面

音乐页

短视频页面

电影评论页

搜索页面

以下所有API都是由产品公司自己提供的,我是从互联网上获得的。获取和分享的行为或涉嫌侵犯产品权益的行为。如果被告知停止共享和使用,我将及时删除此页面和整个项目。请了解相关情况并遵守产品协议。

为了方便您的学习和测试,我们提供了https接口供您使用和珍惜。请在微信开发设置中添加请求的合法域名,或选中-不要在开发设置中验证合法域名、web视图(商业域名)、TLS版本和HTTPS证书。

感谢和支持

-狗蛋TVapi:https://api.gordantv.top

-豆瓣酱api:https://api.douban.com

-QQ音乐api:https://y.qq.com

项目简介

Goudan TV是基于微信小程序+ES6开发的,可以同时在Android和iOS环境中运行。它涵盖了音乐、短视频和电影评论。

打开屏幕引导图

调用微信wx.onAccelerometerChange重力感应设备API,实现水的涟漪。

调用wx.getUserInfo获取用户配置文件。

工具类别

封装wx。request()与Promise一起简化代码结构:

const$get=(url,数据)=>{

return new Promise((resolve,reject)=>{

wx.请求({

url,

数据

标头:{“Content-Type”:“json”},

成功:决心,

失败:拒绝

})

})

}

电影评分实现

const convertToStarsArray=(平均值)=>{

恒定长度=5;

const CLS_ ON=“ON”;//全明星

常量CLS_HALF=“一半”;//半明星

const CLS_OFF=“关闭”;//无星的

让结果=[];

let score=数学。圆形(平均)/2;

让hasDecimal=分数%1!==0

let integer=数学地板(分数)

对于(假设i=0;i<整数;i++){

结果推送(CLS_ON)

}

if(hasDecimal){

结果推送(CLS_HALF)

}

而(结果长度<长度){

结果推送(CLS_OFF)

}

返回结果;

}

小程序的内部组件实现上拉刷新和下拉加载

方法1:滚动视图组件

方法2:onPullDownRefresh和onReachBottom方法实现小程序下拉加载和下拉刷新

读取模块

在项目中,遇到音乐文章的内容需要在微信小程序中显示,文章内容是通过界面读取的服务

服务器中的富文本内容为html格式,小程序默认不支持显示html内容,

然后我们可以使用wxParse来显示html内容。

项目安装

git克隆git@github.com:lishuixingNewBee/gordanTv.git

目录结构

|---实用程序和公共功能

|---组件和组件公共视图组件和模板模板

|---图像和图像资源

|---页面视图目录页面(&V)

○ 更新记录

2018.5.17

-解决日期问题。parse()与微信小程序中的IOS不兼容(IOS为NaN)