手机版

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

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

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

技术栈

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

功能分析和设计

首先参考了一些现有app的设计开发,然后决定做歌单和搜索两个模块,主要集中在前端,后端代码还没有研究。感谢这位同学在这里写API。没有API也没关系,不影响我们的发展。您可以用以下形式编写json数据进行模拟:

vuejs

路由结构如下

以下是组件

1.歌曲列表:

数据主要由API提供,源代码中有具体的地址。你需要知道音频标签,不熟悉的学生看音频

2.搜索部分:

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

更好的滚动

使用:

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

Div ref='helloWrapper' div //您的代码/div/div2。它必须在vue中使用之前引入

从“更好滚动”中导入BScrollthis . helloscroll=new BScroll(this。$refs.helloWrapper,{ click : true });确保在渲染数据后使用更好的滚动。

这个。$ NextTick(()={//call });最后,几个效果图

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

在线演示地址:http://秋风h.com:8080/

上面提到的是Vuejs模仿网易云音乐实现听歌和搜索功能。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:Vuejs模仿网易云音乐实现听歌和搜索功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。