Maison > interface Web > Voir.js > Vue du débutant au compétent : Comment utiliser l'API NetEase Cloud pour développer la fonction de recherche globale du lecteur de musique

Vue du débutant au compétent : Comment utiliser l'API NetEase Cloud pour développer la fonction de recherche globale du lecteur de musique

WBOY
Libérer: 2023-07-19 21:01:47
original
1203 Les gens l'ont consulté

Vue du débutant au compétent : Comment utiliser l'API NetEase Cloud pour développer la fonction de recherche globale du lecteur de musique

Introduction :
À l'ère de la musique moderne, la demande de musique des gens est de plus en plus élevée. En tant que développeur, savoir utiliser le framework Vue et l'API NetEase Cloud pour développer un lecteur de musique puissant est une compétence importante. Cet article expliquera comment utiliser le framework Vue et l'API NetEase Cloud pour développer la fonction de recherche globale d'un lecteur de musique.

Préparation technique :
Avant de commencer, assurez-vous que les préparations techniques suivantes ont été effectuées :

  1. Installer Node.js et npm
  2. Comprendre les bases de Vue.js
  3. Comprendre les bases de l'API NetEase Cloud

Première étape : créer un projet Vue
Tout d’abord, nous devons créer un projet Vue. Ouvrez l'outil de ligne de commande, entrez un répertoire dans lequel vous souhaitez créer un projet et exécutez la commande suivante :

$ vue create music-player
Copier après la connexion

Une fois le projet créé, entrez dans le répertoire du projet :

$ cd music-player
Copier après la connexion

Étape 2 : Installer les dépendances
Dans le projet créé répertoire, exécutez Utilisez la commande suivante pour installer les dépendances dont nous avons besoin :

$ npm install axios vue-axios bootstrap-vue
Copier après la connexion

Une fois l'installation terminée, nous pouvons commencer à écrire du code.

Étape 3 : Écrivez le code
Tout d'abord, créez un dossier nommé components dans le répertoire src pour stocker nos composants Vue. components的文件夹,用于存放我们的Vue组件。

components文件夹下创建一个SearchBar.vue文件,并编写以下代码:

<template>
  <div>
    <input v-model="keyword" type="text" placeholder="搜索音乐">
    <button @click="search">搜索</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      keyword: ''
    }
  },
  methods: {
    search() {
      this.$emit('search', this.keyword)
    }
  }
}
</script>

<style scoped>
// 样式可以根据自己的需求进行调整
input {
  padding: 0.5rem;
  width: 20rem;
  border-radius: 0.5rem;
}
button {
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.5rem;
  background-color: #000;
  color: #fff;
}
</style>
Copier après la connexion

然后,在components文件夹下创建一个SongList.vue文件,并编写以下代码:

<template>
  <div>
    <ul>
      <li v-for="song in songs" :key="song.id">
        <p>{{ song.name }}</p>
        <p>{{ song.artists[0].name }}</p>
        <img :src="song.album.picUrl" alt="">
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  props: {
    songs: {
      type: Array,
      required: true
    }
  }
}
</script>

<style scoped>
ul {
  list-style-type: none;
}
li {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
img {
  width: 4rem;
  height: 4rem;
  object-fit: cover;
  margin-right: 1rem;
}
</style>
Copier après la connexion

最后,在App.vue

Créez un fichier SearchBar.vue sous le dossier components et écrivez le code suivant :

<template>
  <div class="app">
    <search-bar @search="handleSearch"></search-bar>
    <song-list :songs="songs"></song-list>
  </div>
</template>

<script>
import SearchBar from './components/SearchBar.vue'
import SongList from './components/SongList.vue'

export default {
  components: {
    SearchBar,
    SongList
  },
  data() {
    return {
      songs: []
    }
  },
  methods: {
    handleSearch(keyword) {
      axios.get('网易云API的搜索接口URL', {
        params: {
          keyword: keyword
        }
      })
      .then(response => {
        this.songs = response.data.result.songs
      })
      .catch(error => {
        console.error(error)
      })
    }
  }
}
</script>

<style>
.app {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
}
</style>
Copier après la connexion

Ensuite, sous le dossier components Créez un SongList.vue et écrivez le code suivant :

$ npm run serve
Copier après la connexion

Enfin, dans le fichier App.vue, écrivez le code suivant :

rrreee

Étape 4 : Exécuter le projet
Exécutez la commande suivante dans l'outil de ligne de commande pour exécuter le projet :

rrreee🎜Ensuite, visitez http://localhost:8080 dans le navigateur, vous verrez une interface où vous pourrez effectuer une recherche de musique. 🎜🎜Résumé : 🎜En utilisant le framework Vue et l'API NetEase Cloud, nous avons développé avec succès une puissante fonction de recherche globale pour le lecteur de musique. Vous pouvez étendre davantage le projet en fonction de vos propres besoins, comme l'ajout de fonctions de lecture, l'affichage des paroles, etc. J'espère que cet article pourra vous aider à mieux comprendre et appliquer le framework Vue et l'API NetEase Cloud. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal