1.实例
<template>
 <div class="mod-albums">
 <div class="hd log url">
 <h2>{{title}}</h2>
 <div>更多</div>
 </div>
 <div class="container">
 <div class="gallery">
 <div class="scroller">
 <div class="card url" v-for="(item,index) in todayRecommend" :key="index">
 <div class="album">
 <img :src="item.pic_big" :alt="item.title">
 <div class="name">{{item.title}}</div>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div>
</template>
<script>
 export default {
 name: "todayRecommend",
 data() {
 return {
 todayRecommend: []
 }
 },
 props:{
 title:{
 type:String,
 default:"今天榜单"
 },
 url:{
 type:String,
 default:"/v1/restserver/ting?method=baidu.ting.billboard.billList&type=1&size=6&offset=0"
 },
 },
 mounted() {
 var url = this.HOST + this.url
 this.$axios.get(url)
 .then(res => {
 console.log(res.data);
 this.todayRecommend = res.data.song_list
 }).catch(error => {
 console.log(error)
 })
 }
 }
</script>
<style scoped>
 .mod-albums {
 background-color: #fff;
 padding: 10px 17px;
 }
 .hd {
 display: flex;
 margin: 14px 0 18px 0;
 }
 .hd h2 {
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 flex: 1;
 margin: 0;
 padding: 0;
 font-size: 20px;
 }
 .hd div {
 width: 64px;
 font-size: 12px;
 text-align: right;
 }
 .mod-albums .gallery {
 overflow: hidden;
 margin: 0 -5px;
 }
 .mod-albums .gallery .card {
 width: 33.3%;
 float: left;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0 5px 10px;
 }
 .mod-albums .gallery .card .album {
 position: relative;
 }
 .mod-albums .gallery .card img {
 width: 100%;
 height: auto;
 border: 1px solid #eee;
 }
 .mod-albums .gallery .card .name {
 font-size: 12px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 margin-top: 4px;
 line-height: 14px;
 max-height: 28px;
 margin-bottom: 2px;
 }
</style>
2.实例
<template>
 <div>
 <TodayRecommend title="今日推荐" url="/v1/restserver/ting?method=baidu.ting.billboard.billList&type=1&size=6&offset=0" />
 <NewsMusic />
 <SwiperBanner/>
 <MusicListNav/>
 <keep-alive> <router-view /></keep-alive>
 <TodayRecommend title="热门歌单" url="/v1/restserver/ting?method=baidu.ting.billboard.billList&type=24&size=6&offset=0" />
 </div>
</template>
<script>
 import TodayRecommend from ‘../components/Today_Recommend‘
 import NewsMusic from ‘../components/News_Music‘
 import SwiperBanner from ‘../components/Swiper_Banner‘
 import MusicListNav from ‘./musiclist/music_listnav‘
 export default {
 name: "",
 data() {
 return {
 }
 },
 components:{TodayRecommend,NewsMusic,SwiperBanner,MusicListNav}
 }
</script>
<style scoped> .banner{ padding: 10px;}</style>
