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
Holen Sie sich das Mongo-Image sudo docker pull m...
MongoDB -Installation Wählen Sie die Installation...
Spiegelung ist auch eine der Kernkomponenten von ...
Geben Sie den MySQL-Befehl ein: mysql -u+(Benutze...
1. Formular 1. Die Rolle des Formulars HTML-Formu...
Hinweis: Um das Root-Passwort in MySQL 5.7 zu kna...
Inhaltsverzeichnis Vorwort Funktionsüberladung Zu...
Die Frage wird hier zitiert: https://www.zhihu.co...
Im vorherigen Artikel haben wir über MySQL-Transa...
Vorwort Wir haben vielleicht schon vom Konzept de...
Wichtige Punkte Mit der CSS-Eigenschaft „Größe än...
Inline-Format <colgroup>…</colgroup> ...
Vorwort Das über KMS aktivierbare Windows-System ...
Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...
Win10 installiert die dekomprimierte Version von ...