In diesem Artikel wird der spezifische Code von Vue.js zur Implementierung des Musikplayers zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Das Verzeichnis lautet wie folgt: Der Laufeffekt ist in der Abbildung dargestellt: Der Code lautet wie folgt: <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8" /> <Titel></Titel> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <style type="text/css"> * { Rand: 0; Polsterung: ; } ul { Listenstil: keiner; } ul li { Rand: 20px; Polsterung: 10px 5px; Rahmenradius: 3px; } ul li.aktiv { Hintergrundfarbe: Aqua; } #Kontrolle { Breite: 100 %; Höhe: 80px; } .nächstes,.vorher { Breite: 100px; Höhe: 80px; Hintergrundfarbe: Aqua; } h1 { Farbe: rot } </Stil> </Kopf> <Text> <div id="app"> <audio :src="currentSrc" controls="controls" autoplay="autoplay" @ended="changEnd"></audio> <h1>Mehr als nur ein Code-Porter</h1> <ul> <li :class='{active:index === currentIndex}' v-for='(item,index) in musicData' :key="item.id" @click="changeSong(item.songSrc,index)"> <h2>{{item.id }}---Songtitel: {{item.name}}----{{item.author}}</h2> </li> </ul> <div id="Steuerung"> <button class="before" type="button" @click="beforeSong" >Vorheriges Lied</button> <button class="next" type="button" @click="nextSong" >Nächstes Lied</button> </div> </div> <Skripttyp="text/javascript"> const musicData = [{ ID: 1, Name: 'Ich mag dich', Autor: 'Kit Chan', songSrc: './status/Kit Chan – Ich mag dich.mp3' }, { ID: 2, Name: 'Ich vermisse dich wieder', Autor: 'Kleine Gans', songSrc: './status/小鹅- Ich vermisse dich wieder.mp3' } ]; var app = new Vue({ el: '#app', Daten: { Musikdaten, aktuellerIndex: 0, currentSrc: './status/小鹅- Ich vermisse dich wieder.mp3' }, Methoden: { ändereSong (Quelle,Index) { dies.currentSrc = src; dies.aktuellerIndex = Index; }, changEnd() { dies.aktuellerIndex++; wenn(dieser.aktuellerIndex===diese.Musikdaten.Länge){ dieser.aktuellerIndex = 0; } dies.currentSrc = dies.musicData[dieser.currentIndex].songSrc; }, nächstesLied() { dies.aktuellerIndex++; wenn(dieser.aktuellerIndex===diese.Musikdaten.Länge){ dieser.aktuellerIndex = 0; } dies.currentSrc = dies.musicData[dieser.currentIndex].songSrc; Konsole.log(dieser.aktuellerIndex) }, vorSong () { wenn(dieser.aktuellerIndex===0){ dieser.aktuellerIndex=diese.Musikdaten.Länge; } dies.aktuellerIndex--; dies.currentSrc = dies.musicData[dieser.currentIndex].songSrc; } } }) </Skript> </body> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Wie Sie eine statische IP in CentOS7 auf VirtualBox6 festlegen und was Sie dabei beachten müssen
border-radius:10px; /* Alle Ecken sind mit einem ...
Mein erstes Serverprogramm Ich lerne gerade, Onli...
CSS ist der Bereich von Stil, Layout und Präsenta...
1. Grundlegende Konzepte //Jeder Container kann a...
Es ist sehr üblich, Bilder auf einer Seite hervor...
Das Grundprinzip aller Animationen besteht darin,...
Beim Ändern der Zeitzone unter Linux ist es immer...
Dinge zu beachten 1. Zunächst müssen Sie im MySQL...
Im vorherigen Artikel haben wir mit Timeouts unte...
Inhaltsverzeichnis Erstellen von Arrays in JavaSc...
Beim Kapseln von Vue-Komponenten werde ich weiter...
Element UI implementiert mehrere Tabellen, die gl...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis iview-admin2.0 integrierte Ber...
Vorwort WeChat-Miniprogramme bieten neue offene F...