Rumah >hujung hadapan web >View.js >Tutorial lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu
Tutorial Lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu
Pengenalan:
Dengan perkembangan pesat Internet, muzik telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Pada era hari ini, ramai orang suka menikmati muzik kegemaran mereka melalui NetEase Cloud Music Ia bukan sahaja mempunyai perpustakaan muzik yang besar dan kualiti bunyi yang berkualiti tinggi, tetapi juga menyediakan fungsi komuniti yang kaya. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Vue dan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu, yang membolehkan pengguna menyemak sejarah main balik mereka dengan mudah.
InstallFirst
CLI melalui arahan berikut:npm install -g @vue/cliSeterusnya, kita boleh mencipta projek baharu menggunakan Vue CLI:
vue create my-music-app cd my-music-app
Melaksanakan fungsi sejarah main balik lagu
npm install vue-router
<template> <div> <h1>歌曲播放历史记录</h1> <ul> <li v-for="song in songs" :key="song.id"> {{ song.name }} - {{ song.artist }} </li> </ul> </div> </template> <script> export default { data() { return { songs: [] }; }, methods: { fetchHistory() { // 在这里调用网易云API获取歌曲播放历史记录 } }, mounted() { this.fetchHistory(); } }; </script>Import komponen Sejarah dalam App.vue dan tetapkan penghalaan dalam penghala/index.js supaya pengguna boleh mengakses halaman sejarah main balik lagu dengan mengklik pada pautan. Berikut ialah contoh kod:
// App.vue <template> <div id="app"> <router-view/> <router-link to="/history">查看播放历史记录</router-link> </div> </template> <script> export default { name: 'App' }; </script> // router/index.js import Vue from 'vue'; import VueRouter from 'vue-router'; import History from '../pages/History/History.vue'; Vue.use(VueRouter); const routes = [ { path: '/history', name: 'History', component: History } ]; const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }); export default router;
Panggil NetEase Cloud API untuk mendapatkan sejarah main balik lagu
npm install axios
// History.vue <script> import axios from 'axios'; export default { data() { return { songs: [] }; }, methods: { async fetchHistory() { try { const response = await axios.get('https://api.music.163.com/history'); this.songs = response.data; } catch (error) { console.error(error); } } }, mounted() { this.fetchHistory(); } }; </script>Pada ketika ini, kami telah menyelesaikan langkah menggunakan API Awan NetEase untuk melaksanakan fungsi sejarah main balik lagu. Pengguna kini boleh mengklik pada pautan untuk mengakses halaman sejarah main lagu, di mana maklumat tentang lagu yang dimainkan baru-baru ini akan dipaparkan.
Kesimpulan:
Atas ialah kandungan terperinci Tutorial lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!