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
Ref-Definition: Wird verwendet, um Referenzinform...
Herkunft Zurzeit arbeite ich an Anforderung A, in...
Vor kurzem traten bei der Installation von Apache...
Jeder weiß, dass Daten in MySQL auf die Festplatt...
Das Standardspeicherverzeichnis von MySQL ist /va...
Inhaltsverzeichnis Vorwort Text 1. Abschluss 1.1 ...
1. Neuen Benutzer anlegen: 1. Führen Sie eine SQL...
Inhaltsverzeichnis 1. Einführung in Jenkins 2. Je...
Vorwort Dieser Artikel stellt hauptsächlich die A...
<br />Original: http://uicom.net/blog/?p=762...
Als ich vor einigen Tagen ein Modul einer Webseite...
brauchen Das Konfigurieren von DingTalk-Alarmen i...
Inhaltsverzeichnis Einführung Verwendung von Vers...
Inhaltsverzeichnis 1. Der folgende Code ist eine ...
Im vorherigen Artikel wurde der Docker-Dienst ins...