1. Warenkorb-BeispielNach einer Reihe von Studien üben wir hier einen Einkaufswagenfall.
Der Gesamteffekt ist wie folgt: 2. Code-Implementierung<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Titel</title> <script src="../js/vue.js"></script> <Stil> Tisch{ Rand: 1px durchgezogen #e9e9e9; Rahmen-Zusammenbruch: Zusammenbruch; Rahmenabstand: 0; } th,td{ Polsterung: 8px 16px; Rand: 1px durchgezogen #e9e9e9; Textausrichtung: links; } das { Hintergrundfarbe: #f7f7f7; Farbe: #5c6b77; Schriftstärke: 600; } </Stil> </Kopf> <Text> <div id="app"> <div v-if="Bücher.Länge"> <Tabelle> <Gewinde> <tr> <th></th> <th>Buchtitel</th> <th>Veröffentlichungsdatum</th> <th>Preis</th> <th>Kaufmenge</th> <th>Betrieb</th> </tr> </Gewinde> <tbody> <tr v-for="(Buch, Index) in Büchern" :key="Buch"> <td>{{index+1}}</td> <td>{{Buchname}}</td> <td>{{Buch.Veröffentlichungsdatum}}</td> <td>{{Buchpreis | Preis anzeigen}}</td> <td> <button @click="verringern(index)" :disabled="buch.anzahl <= 0">-</button> {{book.count}} <button @click="erhöhen(index)">+</button> </td> <td> <button @click="removeClick(index)">Entfernen</button> </td> </tr> </tbody> </Tabelle> <p>Gesamtpreis: {{totalPrice | showPrice}}</p> </div> <h2 v-else>Der Einkaufswagen ist leer</h2> </div> <Skript> const app = new Vue({ el: "#app", Daten: { Bücher: {"name":"Einführung in Algorithmen", "publish_date":"2006-9", "price":20.00, "count": 0}, {"name":"Die Kunst der UNIX-Programmierung", "publish_date":"2006-2", "price":30.00, "count": 0}, {"Name": "Programmiertechnologie", "Veröffentlichungsdatum": "2008-10", "Preis": 40,00, "Anzahl": 0}, {"Name": "Codesammlung", "Veröffentlichungsdatum": "2006-3", "Preis": 50,00, "Anzahl": 0}, ], }, Methoden: { // Erhöhen + verringern(Index){ diese.bücher[index].anzahl-=1 }, // reduzieren- erhöhen(Index){ diese.bücher[index].anzahl+=1 }, //Schaltfläche entfernen removeClick(index){ dies.books.splice(index, 1) } }, berechnet: { // Gesamtpreis berechnen totalPrice(){ sei totalPrice = 0 für (let item von this.books){ Gesamtpreis += Artikelpreis * Artikelanzahl } Gesamtpreis zurückgeben } }, // Filter zum Filtern von Preisen auf 2 Dezimalstellen Filter: { zeigePreis(Preis){ returniere '¥' + Preis.toFixed(2) } } }) </Skript> </body> </html> 3. Zusammenfassung v-for: Loop, Loop Dies ist das Ende dieses Artikels über die Praxis des Vue-Einkaufswagens. Weitere relevante Inhalte zum Praxis-Vue-Einkaufswagen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Details zu verschiedenen Schriftformaten in HTML-Webseiten
Kabelgebundenes Netzwerk: Ethernet Drahtloses Net...
Mit beiden Methoden kann ein JavaScript-Code nach...
Wenn Sie Docker für die Entwicklung im großen Maß...
1. Zusammensetzung und verwandte Konzepte der MyS...
In der heutigen Entwicklungsumgebung ist schnell ...
In diesem Artikel wird hauptsächlich die Implemen...
1. Hot Deployment: Das bedeutet, das gesamte Proj...
Der zu erzielende Effekt ist: Festes Vergrößern a...
Inhaltsverzeichnis Problembeschreibung Methode 1 ...
Bevor ich mit dem Haupttext beginne, werde ich ei...
Transaktion Eine Transaktion ist eine grundlegend...
Portainer ist ein hervorragendes grafisches Verwa...
In diesem Artikelbeispiel wird der spezifische Im...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis Vorwort: Was ist ein Wasserfal...