• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >vue > Vuejs仿网易云音乐实现听歌及搜索功能

Vuejs仿网易云音乐实现听歌及搜索功能

作者:秋风飘过 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含网易云音乐id搜索,网易云音乐怎么搜索id,网易云音乐怎么搜索,网易云音乐搜索,网易云音乐怎么搜索人等相关知识,秋风飘过 希望在学习及工作中可以帮助到您

前言

前端时间学了vue,一开始看了vue1.0,后来实在觉得技术总得实践,就直接上手vue2.0。然后花了将近一周时间做了一个网易云音乐的小项目。一开始觉得项目比较小,没必要用vuex所以就没有使用,但是后来发现数据流传输有点麻烦,后续会使用vuex。

技术栈

vue+vue-router(核心框架)
better-scroll(使移动端滑动体验更加流畅)
vue-lazyload(用户图片懒加载)
nprogress(用于加载过渡)
 axios(请求)

功能分析与设计

首先我先参考了现有的一些APP的设计与开发,然后决定做了歌单和搜索两个模块,本身主要以前端为主,后端代码并没有研究,这里要感谢这位同学写的API。如果你没有API也没有关系,这并不影响我们的开发,你可以写如下形式的json数据进行模拟:

vuejs

路由结构如下

以下是组件

1.歌单部分:

数据主要由API提供,源码中有具体地址。需要了解audio标签,不熟悉的同学看audio

2.搜索部分:

通过绑定@keydown来绑定事件,实现实时查询。

better-scroll

使用:

1.一定要用一个空层来承载

<div ref="helloWrapper">
  <div>
  //你的代码
  </div>
</div>
</div>

2.在vue中使用前必须引入

import BScroll from 'better-scroll';
this.helloScroll = new BScroll(this.$refs.helloWrapper, {
 click: true
});
</div>

一定要在数据渲染完成后使用better-scroll,

this.$nextTick(() => {
 //调用
});
</div>

最后上几张效果图

 github项目地址:https://github.com/hua1995116/musiccloudWebapp/

在线演示地址:http://qiufengh.com:8080/

以上所述是小编给大家介绍的Vuejs仿网易云音乐实现听歌及搜索功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>

您可能想查找下面的文章:

  • Vuejs仿网易云音乐实现听歌及搜索功能

相关文章

  • 2017-05-30使用 Vue.js 仿百度搜索框的实例代码
  • 2017-05-30Vue数据驱动模拟实现2
  • 2017-05-30详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
  • 2017-05-30vue父子组件的数据传递示例
  • 2017-05-30Vue生命周期示例详解
  • 2017-05-30Vue.js学习之过滤器详解
  • 2017-05-30Vue监听数据对象变化源码
  • 2017-05-30vue.js表格分页示例
  • 2017-05-30Vuex简单入门
  • 2017-05-30Vue自定义指令拖拽功能示例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • vue-cli+webpack记事本项目创建
    • Vue.js 2.0窥探之Virtual DOM到底是什么?
    • vue2.0 与 bootstrap datetimepicker的结合使用实例
    • 如何使用vuejs实现更好的Form validation?
    • Vue2 使用 Echarts 创建图表实例代码
    • VUE多层路由嵌套实现代码
    • Vue获取DOM元素样式和样式更改示例
    • vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
    • Vue中添加过渡效果的方法
    • vue2.0结合Element实现select动态控制input禁用实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有