Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mengimport lagu ke dalam muzik vue

Bagaimana untuk mengimport lagu ke dalam muzik vue

王林
王林asal
2023-05-11 10:50:06711semak imbas

Dengan perkembangan teknologi Internet, muzik telah menjadi bahagian yang amat diperlukan dalam kehidupan orang moden. Dalam antara muka main balik muzik, Vue.js, sebagai salah satu rangka kerja JavaScript yang paling popular pada masa ini, popular untuk kod ringkas dan kebolehulangan yang tinggi. Jadi, bagaimana untuk mengimport lagu semasa membina pemain muzik menggunakan Vue.js? Di bawah ini kami akan memperkenalkan kaedah import lagu Vue.js secara terperinci.

Pertama sekali, sila pastikan anda telah memasang Vue.js dan mengimport Vue.js dalam projek anda.

  1. Buat senarai lagu

Mula-mula, buat senarai lagu dalam projek Vue.js anda. Memandangkan kebolehskalaan program, kami tidak mengesyorkan mengisi secara manual setiap lagu dalam fail html, tetapi menggunakan fungsi mengikat data Vue.js untuk menjana senarai lagu secara automatik.

Anda boleh menulis kod berikut di dalam komponen Vue.js:

<template>
  <div>
    <ul>
      <li v-for="song in songs">
        {{song.name}}
      </li>
    </ul>
  </div>
</template>
<script>
  export default{
    data () {
      return {
        songs: [
          {'name': '歌曲1', 'src': 'http://xxx.mp3'},
          {'name': '歌曲2', 'src': 'http://xxx.mp3'},
          {'name': '歌曲3', 'src': 'http://xxx.mp3'}
        ]
      }
    }
  }
</script>

Kod ini secara automatik akan menjana senarai tiga lagu dalam halaman anda. Anda perlu menggantikan tatasusunan songs dengan senarai lagu anda.

  1. Import fail sumber lagu

Kini, anda telah berjaya menjana senarai lagu dan menetapkannya kepada atribut songs komponen Vue.js. Seterusnya, kita perlu mengimport fail sumber lagu ke dalam projek.

Anda boleh mengimport fail sumber lagu dalam komponen Vue.js melalui kod berikut:

<template>
  <div>
    <ul>
      <li v-for="(song, index) in songs">
        <audio :src="song.url + '/' + song.fileName"></audio>
        {{song.name}}
      </li>
    </ul>
  </div>
</template>
<script>
  export default{
    data () {
      return {
        songs: [
          {'name': '歌曲1', 'url': 'http://xxx.com/songs', 'fileName': 'song1.mp3'},
          {'name': '歌曲2', 'url': 'http://xxx.com/songs', 'fileName': 'song2.mp3'},
          {'name': '歌曲3', 'url': 'http://xxx.com/songs', 'fileName': 'song3.mp3'}
        ]
      }
    }
  }
</script>

Kod ini mengemas kini senarai lagu kepada fail yang mengandungi nama lagu, laluan dan fail tempat fail sumber lagu terletak Tatasusunan objek nama, dan gunakan teg b97864c2e0ef2353a16c4d64c7734e92 untuk mengimport setiap fail sumber lagu ke dalam halaman sebagai blok komponen Vue.js.

  1. Melaksanakan main balik lagu

Selepas melengkapkan import lagu, kami juga perlu melaksanakan fungsi main balik lagu.

Anda boleh menggunakan kod Vue.js berikut untuk memainkan lagu:

<template>
  <div>
    <ul>
      <li v-for="(song, index) in songs" 
        @click="playSong(index)">
        {{song.name}}
      </li>
      <audio ref="player"></audio>
    </ul>
  </div>
</template>
<script>
  export default{
    data () {
      return {
        songs: [
          {'name': '歌曲1', 'url': 'http://xxx.com/songs', 'fileName': 'song1.mp3'},
          {'name': '歌曲2', 'url': 'http://xxx.com/songs', 'fileName': 'song2.mp3'},
          {'name': '歌曲3', 'url': 'http://xxx.com/songs', 'fileName': 'song3.mp3'}
        ]
      }
    },
    methods: {
      playSong (index) {
        let player = this.$refs.player
        player.src = this.songs[index].url + '/' + this.songs[index].fileName
        player.play()
      }
    }
  }
</script>

Kod ini mengandungi kaedah playSong(index) , yang dicetuskan apabila pengguna mengklik pada senarai lagu dan akan menentukan Tambah laluan fail sumber lagu ke atribut b97864c2e0ef2353a16c4d64c7734e92 teg src dalam Vue.js, dan panggil kaedah play() untuk memainkan lagu.

Kini, anda telah berjaya membina pemain muzik ringkas menggunakan Vue.js dan berjaya mengimport lagu.

Ringkasan:

Vue.js ialah rangka kerja javascript yang sangat baik, yang memberikan kami banyak kemudahan. Dalam artikel ini, kami memperkenalkan kaedah menggunakan Vue.js untuk mengimport lagu dan merealisasikan main balik lagu. Jika anda belum biasa dengan Vue.js, saya harap artikel ini akan membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk mengimport lagu ke dalam muzik vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn