011_Vue音乐播放器(rank.vue 排行榜 组件)

首先是,访问酷狗排行榜以及排行榜里歌曲的 API

import axios from 'axios';

let commonParams = {
  inCharset: 'utf-8',
  outCharset: 'utf-8'
}

export function getKugouRank() {//排行榜单
  const url = 'KugouMusicAPI/rank/list&json=true'
  const data = Object.assign({}, commonParams, {

  })
  return axios.get(url, {
    params: data
  }).then((res) => { //成功的回调
    return Promise.resolve(res.data.rank.list)
  })
}

export function getKugouRankDetailList(rankid) {//排行榜详细歌曲信息
  const url = `KugouMusicAPI/rank/info/?rankid=${rankid}&page=1&json=true`
  const data = Object.assign({}, commonParams, {

  })
  return axios.get(url, {
    params: data
  }).then((res) => { //成功的回调
    return Promise.resolve(res.data.songs)
  })
}

在rank.vue文件中,引入top-list路由组件作为排行榜歌曲的容器

top-list.vue (参照 歌单组件)

在top-list组件中复用kugouMusic组件(其中再复用kugouSongList组件)

由于此功能与歌单列表实现类似,所以很多代码可以仿照、复用,具体功能实现不再赘述

效果图:

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值