Vue implementiert ein einfaches Einkaufswagenbeispiel

Vue implementiert ein einfaches Einkaufswagenbeispiel

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:
  • Vuejs bringt Ihnen Schritt für Schritt bei, einen vollständigen Beispielcode für einen Einkaufswagen zu schreiben
  • Implementierung einer Warenkorbfunktion basierend auf Vuejs
  • Vue implementiert Warenkorbfunktion
  • Vue implementiert einen kleinen Einkaufswagen
  • Vue realisiert die Warenkorbfunktion des Einkaufszentrums
  • Einfaches Beispiel einer Warenkorbfunktion, implementiert von vuex
  • Detaillierte Erläuterung zur Verwendung von Vue, um den parabolischen Ballanimationseffekt im Einkaufswagen zu erzielen
  • So implementieren Sie eine Warenkorbdetailseite in Vue
  • Vuejs implementiert Warenkorbfunktion

<<:  Einige Fragen zu Hyperlinks

>>:  HTML-Tabellen-Tag-Tutorial (33): Attribut für vertikale Zellenausrichtung VALIGN

Artikel empfehlen

Kann CSS auf diese Weise verwendet werden? Die Kunst wunderlicher Farbverläufe

Im vorherigen Artikel – Der Charme einer Zeile CS...

CSS-Ansichtsfenstereinheiten für schnelles Layout

CSS-Viewport-Einheiten gibt es schon seit einigen...

MySQL lernen: Drei Paradigmen für Anfänger

Inhaltsverzeichnis 1. Paradigmenfundament 1.1 Der...

Analyse der Protokolldateien im Tomcat-Protokollverzeichnis (Zusammenfassung)

Bei jedem Start von Tomcat werden die folgenden P...

Allgemeine Struktur-Tags in XHTML

Struktur Text, Kopf, HTML, Titel Text abbr, Akron...

Verwendung der VUE-Renderfunktion und ausführliche Erklärung

Inhaltsverzeichnis Vorwort Die Rolle des Renders ...

Detaillierte Erklärung generischer Fälle in TypeScript

Definition von Generika // Anforderung 1: Generik...

JS verwendet die Methode „reduce()“, um Baumstrukturdaten zu verarbeiten

Inhaltsverzeichnis Definition Grammatik Beispiele...

Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Aufgrund von Unternehmensanforderungen müssen zwe...

Schreiben Sie ein Publish-Subscribe-Modell mit JS

Inhaltsverzeichnis 1. Szeneneinführung 2 Code-Opt...

Implementierung von React-Loop-Daten (Liste)

Lassen Sie uns zunächst die Daten simulieren, die...

js, um den Popup-Effekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript, um die Idee des Schlangenspiels umzusetzen

Die Implementierungsidee des Javascript-Spiels Sn...

Vue importiert Echarts, um ein Linienstreudiagramm zu realisieren

In diesem Artikel wird der spezifische Code für d...