Vue3+TS手写音乐播放器

Vue3+TS手写音乐播放器_第1张图片

Vue3+TS手写音乐播放器_第2张图片

 一、路由,配置

Vue3+TS手写音乐播放器_第3张图片

Vue3+TS手写音乐播放器_第4张图片

 main.ts

Vue3+TS手写音乐播放器_第5张图片

 App.vue

Vue3+TS手写音乐播放器_第6张图片

 Vue3+TS手写音乐播放器_第7张图片

 index.vue初始化

Vue3+TS手写音乐播放器_第8张图片

 Vue3+TS手写音乐播放器_第9张图片

 Vue3+TS手写音乐播放器_第10张图片

一、

Vue3+TS手写音乐播放器_第11张图片

结构布局css:

Vue3+TS手写音乐播放器_第12张图片

 iconPark字体图标库    npm 下载

Vue3+TS手写音乐播放器_第13张图片

二、循环遍历左侧菜单列表

二级菜单:两层遍历

Vue3+TS手写音乐播放器_第14张图片

 简单举例:

Vue3+TS手写音乐播放器_第15张图片

 项目写法:****

Vue3+TS手写音乐播放器_第16张图片

 

项目中将ts抽离出来,专门放一个ts文件:

Vue3+TS手写音乐播放器_第17张图片

 

 

Vue3+TS手写音乐播放器_第18张图片

三、点击左侧菜单,右侧跳转相对路由:

Vue3+TS手写音乐播放器_第19张图片

Vue3+TS手写音乐播放器_第20张图片

 Vue3+TS手写音乐播放器_第21张图片

 

四、点击左侧菜单时的样式:router里设置

Vue3+TS手写音乐播放器_第22张图片

 

五、轮播图   swiper

yarn add swiper -S

Vue3+TS手写音乐播放器_第23张图片

 

 六、axios 封装 .ts   

yarn  add axios  -S

Vue3+TS手写音乐播放器_第24张图片

 

七、发送请求   api.tsVue3+TS手写音乐播放器_第25张图片

Vue3+TS手写音乐播放器_第26张图片

八、点击轮播,音乐播放

Vue3+TS手写音乐播放器_第27张图片

 

九、Pinia 状态管理,数据持久化存储

Vue3+TS手写音乐播放器_第28张图片

 获取播放音乐,发送请求:Vue3+TS手写音乐播放器_第29张图片

 Vue3+TS手写音乐播放器_第30张图片

 Vue3+TS手写音乐播放器_第31张图片

 组件导入pinia:

点击轮播图片发送请求  play

Vue3+TS手写音乐播放器_第32张图片

 最后,播放音乐   audio.play() 自带的api

Vue3+TS手写音乐播放器_第33张图片

 

十、点击播放,暂停按钮,切换状态Vue3+TS手写音乐播放器_第34张图片

 Vue3+TS手写音乐播放器_第35张图片

 

 

你可能感兴趣的:(vue.js,前端,javascript)