
@@ -2479,7 +2479,18 @@ export default {
"status": 1
}
}
- ]
+ ],
+
+ music: {
+ name: '发如雪',
+ mp3: 'https://m3.8js.net:99/2014/211204142150965.mp3',
+ cover: require('../../assets/img/music-cover/7.png'),
+ author: '周杰伦',
+ duration: 60,
+ use_count: 37441000,
+ is_collect: false,
+ is_play: false,
+ }
}
},
watch: {
@@ -2499,6 +2510,9 @@ export default {
}
},
created() {
+ if (this.$route.query.name) {
+ this.music = this.$route.query
+ }
this.videos = this.videos.concat(this.videos2).concat(this.videos3)
},
computed: {},
@@ -2513,12 +2527,11 @@ export default {
this.loading = false
},
togglePlay() {
- let src = 'https://m3.8js.net:99/2014/211204142150965.mp3'
this.isPlay = !this.isPlay
if (this.isPlay) {
- this.audio.pause()
- this.audio.src = src
- this.audio.currentTime = 0
+ if (!this.audio.src) {
+ this.audio.src = this.music.mp3
+ }
this.audio.play();
this.audio.addEventListener('ended', () => this.isPlay = false)
} else {
@@ -2532,7 +2545,6 @@ export default {
},
stopPlay() {
this.audio.pause()
- this.audio.currentTime = 0
this.audio.removeEventListener('ended', null)
}
},
@@ -2629,6 +2641,7 @@ export default {
.cover {
width: 12rem;
+ object-fit: cover;
height: 100%;
border-radius: .3rem;
}
diff --git a/src/pages/home/MusicRankList.vue b/src/pages/home/MusicRankList.vue
index 6ce5fdc..4a09e30 100644
--- a/src/pages/home/MusicRankList.vue
+++ b/src/pages/home/MusicRankList.vue
@@ -526,6 +526,7 @@ export default {
border-radius: .2rem;
@width: 6rem;
width: @width;
+ object-fit: cover;
height: @width;
}
}
diff --git a/src/pages/me/collect/MusicCollect.vue b/src/pages/me/collect/MusicCollect.vue
index a77ea37..b33d19b 100644
--- a/src/pages/me/collect/MusicCollect.vue
+++ b/src/pages/me/collect/MusicCollect.vue
@@ -23,11 +23,12 @@