In diesem Artikel erfahren Sie, wie Sie mit Vue die Warenkorbmenge ändern können. Der spezifische Inhalt ist wie folgt Effektbild:Wissenspunkte: 1. Berechnete Eigenschaften Implementierungscode:<!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> </Kopf> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <Stil> Tisch { Rahmen-Zusammenbruch: Zusammenbruch; Rahmenabstand: 0; Rand: 1px durchgezogen #ccc; } td, das { Polsterung: 8px 16px; Rand: 1px durchgezogen #ccc; Textausrichtung: links; } das { Hintergrundfarbe: #f7f7f7; Farbe: #5c6b77; } </Stil> <Text> <div id="box"> <div v-if="Bücher.Länge"> <Tabelle> <Kopf> <tr> <th></th> <th>Buchname</th> <th>Veröffentlichungsdatum</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>{{Artikelpreis | toprice}}</td> <td> <button @click='down(index)' :disabled="item.aunt<=1">-</button> {{item.aunt}} <button @click='hinzufügen(index)'>+</button> </td> <td> <button @click="remove(index)">Entfernen</button> </td> </tr> </tbody> </Tabelle> <h2>Gesamtpreis: {{getallprice | toprice}}</h2> </div> <h2 v-else>Sie haben keine Einkaufsinformationen</h2> </div> <Skript> const vm = neuer Vue({ el: "#box", Daten: { Bücher: [{ ID: 1, Name: „《vue.js tatsächlicher Kampf》“, Datum: "2010.2.4", Preis: 82,00, Tante: 1 }, { ID: 2, Name: "Javascript-Praxis", Datum: "2010.2.4", Preis: 108,00, Tante: 1 }, { ID: 3, Name: "《html+css-Übung》", Datum: "2010.2.4", Preis: 42,50, Tante: 1 }, { ID: 4, Name: "Axios Praxis", Datum: "2010.2.4", Preis: 82,00, Tante: 1 }, { ID: 5, Name: "jQuery-Praxis", Datum: "2010.2.4", Preis: 65,20, Tante: 1 }, ] }, Methoden: { hinzufügen(index) { diese.Bücher[index].Tante++; }, nach unten(Index) { diese.Bücher[index].Tante--; }, entfernen(index) { dies.books.splice(index, 1) }, }, berechnet: { getallprice() { lass alles = 0; für (sei i = 0; i < this.books.length; i++) { alle += dieses.Buch[i].Preis * dieses.Buch[i].Tante } alles zurückgeben } }, Filter: toprice(Preis) { returniere '¥' + Preis.toFixed(2) }, } }) </Skript> </body> </html> 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:
|
<<: Detaillierte Erläuterung der Rolle und des Funktionsprinzips der MySQL-Master-Slave-Replikation
MySQL Master-Slave-Konfiguration 1. Vorbereitung ...
Excel ist das am häufigsten verwendete Tool zur D...
Über Docker Swarm Docker Swarm besteht aus zwei T...
Vorwort Als wir den Stil der Webseite oben geschr...
Da HTML-E-Mail keine unabhängige HOST-Seite auf di...
Die Installation von MySQL 8.0.12 dauerte zwei Ta...
Das Notizblockprogramm wird mithilfe der drei wic...
Kürzlich wurde bei einem Online-Sicherheitsscan e...
Das Verwendungsformat des mysqladmin-Tools ist: m...
Ich habe diese Frage heute in der SQL-Schulungsfr...
Inhaltsverzeichnis 1. Verwenden Sie die Komponent...
Erstens weiß ich nicht, warum ich mich über die B...
Ich weiß nicht, ob es daran liegt, dass die Binär...
1. Der CSS-Stil löst das Problem der Anzeige von ...
Nachdem das Formular übermittelt wurde, wird die z...