当前位置: 首页 > news >正文

丽水网站建设明恩玉杰建设科技处网站

丽水网站建设明恩玉杰,建设科技处网站,长沙seo优化推广公司,淘宝网站的建设目的目录 一、项目准备 二、项目初始化 1.新建项目 2.封装service请求 三、底部导航栏的设计 四、MV页面的设计 1.将获取到的数据进行渲染 2.播放量数据进行处理转换 3.时长数据进行处理转换 五、MV组件的抽离封装 六、请求的抽离video 七、下拉重新请求新的数据 八、跳转到…目录 一、项目准备 二、项目初始化 1.新建项目 2.封装service请求 三、底部导航栏的设计 四、MV页面的设计 1.将获取到的数据进行渲染 2.播放量数据进行处理转换 3.时长数据进行处理转换 五、MV组件的抽离封装 六、请求的抽离video 七、下拉重新请求新的数据 八、跳转到视频播 一、项目准备 网易云开发接口文档网易云开发接口文档 根据开发接口文档里面的教程在本地去开启虚拟服务器从而可以获得对应的数据  二、项目初始化 1.新建项目 新建一个空文件夹然后打开微信开发者工具新建一个云开发的微信小程序项目。 2.封装service请求 这里采用ES6的相关语法返回一个promise之后在对应组件中去引入zjerequest即可进行相应的请求 const BASE_URLhttp://localhost:3000 class ZJERequest{request(url,method,params){return new Promise((resolve,reject){wx.request({url:BASE_URLurl,method:method,data:params,success:function(res){ resolve(res)},fail:function(err){ reject(err)}})})}get(url,params){return this.request(url,GET,params)}post(url,params){return this.request(url,post,params)} } const zjerequestnew ZJERequest() export default zjerequest 之后在对应的组件去发送请求 三、底部导航栏的设计 1.首先先建立两个主要的文件夹home-music和home-video 2.在app.json文件里面去设置对应的标题和图片 四、MV页面的设计 1.将获取到的数据进行渲染 2.播放量数据进行处理转换 在使用vue中我们知道直接使用fliter就可以实现过滤器的功能但是在原生微信小程序中没有这个概念官方给出了一种 WXS脚本语言  wxml中无法调用在页面的js中定义的函数就是说在wxml文件里面不能直接写filter来对某个数据进行操作需要去js文件里面对数据进行处理然后再响应到页面或者说在新文件wxs里面去写一个函数实现filter然后在wxml里面引入这个模块然后再使用模块里面的方法去进行处理但是wxml可以调用wxs中定义的函数 wxs的语法类似于JavaScript但是wxs和JavaScript时完全不同的两种语言wxs有自己的数据类型wxs不支持类似于ES6及以上的语法wxs遵守CommonJS规范第一种解决方法在js文件里面进行处理 ​ ​ ​ 但是这种方式比较繁琐需要在每一次修改完data里面的数据之后再重新使用setData去进行重新赋值 第二种解决方法在wxs文件封装一个对数据处理的函数 ​ ​ ​ 3.时长数据进行处理转换 这个跟播放量数据处理是同个道理同样是封装一个函数 function formatDuration(duration){durationduration/1000var minuteMath.floor(duration/60);var secondMath.floor(duration)%60return minute:second } ​ 五、MV组件的抽离封装 将video遍历的每个item封装成一个公共的组件方便代码管理 1首先先创建一个公共组件文件夹components然后创建一个video-item-v1组件 ​ 2接收传送过来的数据 ​ 3使用组件 ​ ​ 六、请求的抽离video 在发送请求的时候将请求条数等写在组件的js文件中会显得比较繁琐所以可以采用将这个请求封装在其他的文件中在每一次想要重新请求的时候可以直接把需要的条数传进去就可以了 ​ 注意要使用await和async​ 七、下拉重新请求新的数据 小程序里面有属于自己的监听下拉到底部的API ​ 当滚动到底部时根据是否还有数据去判断是否还要继续请求数据 ​ 八、上来重新请求数据 当滚动到最顶部的时候会显示刷新并且重新请求一开始的数据 ​ ​ 八、跳转到视频播放 给组件添加一个点击事件同时将点击的对象内容昨晚一个属性绑定到当前对象身上这样就能直接通过点击获取到这个对象身上的全部数据同时进行页面的跳转 video-item-v1 item{{item}} bindtaphandleVideoItemClick data-item{{item}}/video-item-v1handleVideoItemClick:function(event){// 获取idconst idevent.currentTarget.dataset.item.id// 页面跳转wx.navigateTo({url: ./../detail-video/index?idid,})
http://www.hkea.cn/news/14480856/

相关文章:

  • 天津微信网站建设摄影师作品网站有哪些
  • 做网站怎么签订协议网销是做什么的
  • 响应式网站免费怎样下一本wordpress
  • 免费网站建站2773soso搜搜网站收录提交入口
  • 在东莞做网站wordpress分类目录前缀
  • 合肥网站建设合肥网站制作注册深圳公司费用
  • 万峰科技.jsp网站开发四酷全书[m]青海公路建设市场信用息服务网站
  • 如何建立网站服务器wordpress连接mysql8
  • 太原本地网站网页设计可以自学吗
  • 网站视频放优酷里面怎么做有建站模板如何建设网站
  • 高端网站建设需要多少钱什么网站做h5做得好
  • 怎么做网站精神文明网站建设内容
  • 郑州网站建设行情做衣服招临工在什么网站找
  • 烟台高端网站开发江苏省建设集团有限公司
  • 嵌入字体的网站微信上打开连接的网站怎么做
  • 反馈网站怎么做酒泉网站建设与制作
  • 检察院门户网站建设成效wordpress contact
  • 怎么建设一个淘宝客网站谁知道手机怎么创网站免费下载
  • 楼书设计素材网站免费1级做爰片观看网站在线视频
  • 滕州盛扬网络公司网站建设推广创业平台排名
  • 个人做网站用什么技术python 做网站 套件
  • 做网站前期工作哪些php网站
  • 网站开发的关键技术有哪些做网站是做完给钱还是
  • 学院网站建设作用鹰潭建设网站公司
  • 低成本做网站vps上安装wordpress
  • 设计网站大全免费下载网页制作步骤图文
  • 要如何做才能拥有自己的网站呢微信公众号免费做影视网站
  • 做淘宝客网站教程购物网站建设需求模板下载
  • 太仓网站建设网站推广苏州科建设交通学院网站
  • 摄影网站cnu视觉联盟软件开发的公司