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
Vorwort: Im vorherigen Artikel wurden mehrere all...
Die eigene Quelle von Ubuntu stammt aus China, da...
Verfahren: Nach Beschreibung: Beides kann nicht e...
Inhaltsverzeichnis Vorne geschrieben Vorwort Was ...
In diesem Artikelbeispiel wird der spezifische Ja...
1. Einführung in mysqldump mysqldump ist ein logi...
Inhaltsverzeichnis 01 Was ist Kubernetes? 02 Der ...
1. Verschiedene CSS-Symbole Es gibt drei Möglichk...
Inhaltsverzeichnis 1. Einleitung 2. Detaillierte ...
Oft möchten wir in Linux eine Datei finden, wisse...
1. Problembeschreibung Beim Starten von MySQL tri...
Der Cut-Befehl in Linux und Unix dient dazu, aus ...
Fügen Sie der Webseite ein HTML-Steuerelement für...
Inhaltsverzeichnis 1 Unterschied 1.1 Raumbelegung...
Szenario Das Unternehmensprojekt wird in Docker b...