项目描述:

APP端完成视频列表,视频筛选(tab切换类型带上拉加载的视频列表),视频播放并保存在本地和后端。

技术栈:

vue全家桶+mint-ui+swiper

主要实现步骤:

1、视频列表采用mint-ui loadmore模块实现上拉加载和下拉刷新

2、视频筛选列表导航部分封装为组件,当大于四个分类时计算容器宽度,实现左右滑动,同时通过组件间传递参数,实现点击分类,内容部分左右滑动切换。内容部分每个分类均可上拉分页,封装成独立组件,动态根据分类生成相应的模块,可实现参数在组件内的独立作用域。当左右滑动内容部分时(采用swiper),传递参数给导航组件切换相应的类型

3、视频播放调用公司api实现播放功能和获得播放后的播放时间参数及播放状态参数。本地缓存采用localStorage定义一个字段(json数组)来存储,当该视频从没有被播放时会想播放记录中增加一条,当条数超过一定数额,将第一条移除,追加新的到最后一条。当播放过时,遍历缓存字段,当播放时间大于缓存播放时间则替换。

主要遇到问题:

1、在vue中通过JS操作dom要在vm.$nextick()函数中操作,该函数表示dom更新完成。

2、vue组件内参数发生变化时且该参数变化会有下一步动作,多多使用watch。

3、当回循环渲染复杂dom结构时,将循环部分封装成独立的组件,若直接写在一个页面会造成业务冗杂,代码逻辑困难。

4、数字字符串比大小事要转成number类型(做视频缓存时遇到的坑...)

5、加载转圈在所有接口回来之后才消失可以用promise.all来实现

公司党建在线视频学习相关推荐

  1. 碎片化时间学习,这几个在线视频学习网站值得拥有!

    随着生活节奏加快,利用碎片化时间学习来充实自己显得尤其重要,这几个在线视频学习网站能够让你在闲暇的时间将IT编程技术更进一步,学习技巧更加高效. 1.慕课网 慕课网(IMOOC)是国内最大的IT技能学 ...

  2. 基于协同过滤算法的在线视频学习答题自动化批改平台 习题问答系统

    1 简介 今天向大家介绍一个计算机专业毕业设计项目,基于协同过滤算法的在线视频学习答题自动化批改平台 习题问答系统. 使用协同过滤算法完成习题推荐,在线视频学习,试卷自动化组卷,批改评分 在网络技术的 ...

  3. adobe illustrator AI免费在线视频学习

    adobe illustrator AI免费视频学习 http://www.52zxw.com/kecheng_8.html http://coreldraw.57zxw.net/AICS5/

  4. 微信小程序视频点播在线视频学习系统 毕业设计 课程设计(5)视频播放页面

    wxml代码 <!--pages/shipin/vedio.wxml--><view class="biaoti">视频课程:微信小程序样式Flex Box ...

  5. 基于SSM的微信小程序在线视频学习平台

    ​ 目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据 ...

  6. 初中生学计算机视频,推荐一下适合中学生的在线视频学习网站

    英语语法省略句精讲 一.并列复合句中某些相同成分的省略. 1. This beeper works well,but that one doesnt (work well). 这个寻呼机工作正常,但那 ...

  7. 在线视频学习网站的设计与实现

    运行环境: jdk 1.8 IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat 7.x,8.x,9.x版本均可,理论上Tomcat版本不是太老都可以. ...

  8. 用Python生成答题库,辅助完成XX在线平台视频学习的课后考试

    文章目录 前言 思路 引入库和全局变量 一.截图 二.选图 三.识图 四.生成答题库 完整代码 最终效果 作者语 前言 随着XX在线视频学习的任务增多,有时刷完视频并不能轻松完成课后考试,本篇文章意在 ...

  9. 程序员视频学习网站,推荐这几个网站不错

    想要学好编程,就要多努力挖掘有用的知识,在编程行业,有几个程序员可以学习的视频网站,不管是自学还是培训学习,这些网站都可以帮助到自己,下面小编就为大家做一一的介绍. 程序员视频学习网站,推荐这几个网站 ...

最新文章

  1. 面向初学者的10个热门计算机视觉项目
  2. RSA加密解密在jsencrypt+c#的实现-博客园加密登录
  3. webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...
  4. 【实用】SAP MR8M校验增强
  5. 我眼中的 Nginx(六):深入 Nginx/Openresty 服务里的 DNS 解析
  6. 子组件调用父组件方法_Vuejs组件(一)组件的注册使用方法
  7. 分布与并行计算—生命游戏(Java)
  8. Python绘制图形之Matplotllib绘图
  9. 扫描过程_整体扫描+材料聚焦方法在审题过程中的运用
  10. c语言应用报告,C语言:数组的应用实验报告.doc
  11. Visual Studio DSL 入门 13---结合T4生成代码
  12. 09. Django基础:URL反向解析
  13. loader-wizard.php,ioncube扩展loader-wizard的安装详细图文教程
  14. KCF跟踪算法 入门详解
  15. IntelliLock
  16. 数据库课程设计报告(毕业生管理系统)
  17. 2022 DSCTF首届数字空间安全攻防大赛
  18. 【内网穿透笔记】FTP映射出现227 Entering Passive Mode错误命令原因及解决方法
  19. GhostXP_SP3电脑装机终极版V9.7 (NTFS版)
  20. 医学影像SCI发表攻略

热门文章

  1. 行业融媒体平台建设与八爪鱼
  2. 用上帝的恋爱公式讲线性回归-上
  3. 【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!
  4. 茶叶软文新闻推广,给茶企带来营销新思路
  5. iOS~新版iTunes Connect提交更新版本
  6. yzh第十三课 设备和输入输出
  7. html图片分类插件,360度图片全景插件JS Cloudimage 360
  8. 安装配置OpenOffice详细步骤
  9. 致远OA流程报 scan null error
  10. 智能云工厂模式普惠中小企业,千鸟互联或成纸包装产业链“带头大哥”