In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung eines einfachen Einkaufswagens als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt HTML-Startseite <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Dokument</title> <link rel="stylesheet" href="/css/index.css" > </Kopf> <Text> <div id="app"> <div v-if="Bücher.Länge != 0"> <Tabelle> <Kopf> <tr> <th></th> <th>Buchtitel</th> <th>Veröffentlicht wie geplant</th> <th>Preis</th> <th>Kaufmenge</th> <th>Betrieb</th> </tr> </thead> <tbody> <tr v-for="(item,index) in Büchern"> <td>{{item.id}}</td> <td>{{Artikelname}}</td> <td>{{Artikel.Datum}}</td> <td>{{item.price | showPrice}}</td> <td> <button @click="decrement(index)" :disabled="item.count <= 1">-</button> {{item.count}} <button @click="Erhöhen(index)">+</button> </td> <td><button @click="removeHandle(index)">Entfernen</button></td> </tr> </tbody> </Tabelle> <h2>Der Gesamtpreis beträgt: {{totalPrice | showPrice}}</h2> </div> <h2 v-else>Der Einkaufswagen ist leer</h2> </div> <script src="/js/vue.js"></script> <script src="/js/index.js"></script> </body> </html> CSS Code * { Rand: 0; Polsterung: 0; } Tisch { Rand: 100px 0 0 100px; Rand: 1px durchgezogen #e9e9e9; Rahmen-Zusammenbruch: Zusammenbruch; Rahmenabstand: 0; } Mai, td { Polsterung: 8px 16px; Rand: 1px durchgezogen #e9e9e9; Textausrichtung: links; } das { Hintergrundfarbe: #f7f7f7; Farbe: Schwarz; Schriftstärke: 6000; } h2 { Breite: 500px; Rand links: 100px; } Taste { Polsterung: 5px; } JS-Code (Vue) const app = new Vue({ el:"#app", Daten:{ Bücher: { Ich würde: 1, Name: 'Einführung in Algorithmen', Datum:'2019-2', Preis: 85,00, Anzahl: 1 }, { Ich würde: 2, Name:'Computergrundlagen', Datum:'2019-2', Preis:95.00, Anzahl: 1 }, { Ich würde: 3, Name: „C++ Erweiterte Sprache“, Datum:'2019-2', Preis:89.00, Anzahl: 1 }, { Ich würde: 4, Name: „《Kompilierungsprinzipien》“, Datum:'2019-2', Preis: 77,00, Anzahl: 1 }, ] }, Methoden:{ dekrementieren(Index){ diese.Bücher[index].Anzahl-- }, Inkrement(Index){ diese.Bücher[index].Anzahl++ }, entferneHandle(index){ dies.books.splice(index,1) } }, berechnet:{ Gesamtpreis(){ let finalPrice = 0 für(lass i = 0; i < this.books.length; i++){ finalPrice += diese.Bücher[i].Preis * diese.Bücher[i].Anzahl } Endpreis zurückgeben } }, Filter: zeigePreis(Preis){ returniere '¥' + Preis.toFixed(2) } } }) Ergebnisse der Operation 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:
|
<<: Einige Fragen zu Hyperlinks
>>: HTML-Tabellen-Tag-Tutorial (33): Attribut für vertikale Zellenausrichtung VALIGN
Plötzlich musste ich einen privaten Dienst für di...
Inhaltsverzeichnis 1. Index-Grundlagen 1. Arten v...
In diesem Artikelbeispiel wird der spezifische Co...
Schritt 1: Überprüfen Sie die lokalen Ethernet-Ei...
Wenn die JSP angezeigt wird, zu der nach der Ausfü...
Lassen Sie uns die Funktion von Taobao nachahmen,...
1. Voraussetzungen Da ich es schon mehrmals insta...
1. Ich habe vor kurzem eine neue Version von Ubun...
Inhaltsverzeichnis 1.JSON-Zeichenfolge 1.1Json-Sy...
Unter Linux ist alles eine Datei (Verzeichnisse s...
1. Verbindung zu MySQL herstellen Format: mysql -...
Inhaltsverzeichnis Hintergrund Wirkung Ideen Hint...
getElementById kann das Objekt nicht abrufen Beim...
Öffentlicher Name der Seite: #wrapper - - Der äuß...
Der vollständige Name von NC lautet Netcat (Netwo...