Vue implementiert ein einfaches Einkaufswagenbeispiel

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikel wird der spezifische Code von Vue zur Implementierung eines einfachen Einkaufswagens als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt

Code:

<Vorlage>
  <div>
    <div>
      <span>Mobil: </span>
      <span>Preis</span> <input type="number" v-model.number="phonePrice">
      <span>Menge</span><input type="number" v-model.number="phoneCount">
      <span>Zwischensumme: </span><span>{{phoneTotal}} Yuan</span>
    </div>
    <div>
      <span>Computer: </span>
      <span>Preis</span> <input type="number" v-model.number="computerPrice">
      <span>Menge</span><input type="number" v-model.number="computerCount">
      <span>Zwischensumme: </span><span>{{computerTotal}} Yuan</span>
    </div>
    <div>
      <span>Versandkosten: </span><input type="number" v-model.number="freight"><span>Yuan</span><br>
      <span>Gesamt: {{total}} Yuan</span>
      <p>Rabatt: {{discounts}} Yuan</p>
      <p>Zahlbar: {{allPrice}}</p>
    </div>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
  Daten () {
    zurückkehren {
      phonePrice: '', // Preis eines Telefons phoneCount: '', // Anzahl der Telefone computerPrice: '', // Preis eines Computers computerCount: '', // Anzahl der Computer frequency: '', // Frachtrabatte: ''
    }
  },
  berechnet: {
    TelefonTotal() {
      gib diesen Telefonpreis * diese Telefonanzahl zurück
    },
    computerTotal() {
      gib diesen Computerpreis * diese Computeranzahl zurück
    },
    //Gesamtpreis total () {
      gib diese.Computergesamtsumme + diese.Telefongesamtsumme + diese.Freight zurück
    },
    allPrice() {
      gib this.total - this.discounts zurück
    }
  },
  betrachten:
    gesamt:
      depp: stimmt,
      handler () {
        wenn (dieses.TelefonTotal + dieses.ComputerTotal > 5000 und dieses.TelefonTotal + dieses.ComputerTotal < 8000) {
          diese.Rabatte = 100
        } sonst wenn (diese.Telefonsumme + diese.Computersumme > 8000) {
          diese.Rabatte = 200
        }
      }
    }
  }
}
</Skript>

<Stil scoped lang='less'>
</Stil>

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
  • Vue realisiert die Berechnung des Gesamtpreises des Einkaufswagens
  • Einfaches Beispiel einer Warenkorbfunktion, implementiert von vuex
  • Das vue+vant-UI-Framework realisiert die Kontrollkästchenauswahl- und -abwahlfunktion des Einkaufswagens
  • Detaillierte Erläuterung zur Verwendung von Vue, um den parabolischen Ballanimationseffekt im Einkaufswagen zu erzielen
  • Detaillierte Erklärung der von Vue.js implementierten Warenkorbfunktion

<<:  Nginx erstellt Implementierungscode für RTMP-Liveserver

>>:  Implementierung von proxy_pass im Nginx-Reverse-Proxy

Artikel empfehlen

Tutorial zur Bereitstellung und Installation von MySQL 8.0.18 unter Windows 7

1. Vorbereitende Schritte (Windows 7 + MySQL-8.0....

vue+el-upload realisiert den dynamischen Upload mehrerer Dateien

vue+el-upload Dynamischer Upload mehrerer Dateien...

CSS-Beispielcode zur Implementierung von Schiebetüren

Durch die sogenannte Sliding Door-Technologie läs...

MySQL-Installationstutorial unter Centos7

Tutorial zur MySQL-Installation. Zu Ihrer Informa...

Analyse der Nutzung des Xmeter API-Schnittstellentesttools

XMeter API bietet einen umfassenden Online-Schnit...

Mysql gibt die Methode zur Datumsbereichsextraktion an

Bei der Datenbankoperation ist der Umgang mit Dat...

Detailliertes Tutorial zum Bereitstellen von Springboot oder Nginx mit Kubernetes

1 Einleitung Nachdem „Maven Springboot mit einem ...

Detaillierte Erläuterung der MySQL 8.0-Richtlinie zum Ablauf von Passwörtern

Ab MySQL 8.0.16 können Sie eine Richtlinie zum Ab...

Vue-Grundlagen-Tutorial: Bedingtes Rendering und Listen-Rendering

Inhaltsverzeichnis Vorwort 1.1 Funktion 1.2 So st...

Kennen Sie die häufigsten MySQL-Designfehler?

Dank der Entwicklung des Internets können wir die...

Drei gängige Stilselektoren in HTML-CSS

1: Tag-Selektor Der Tag-Selektor wird für alle Ta...

Detaillierte Erläuterung des Datenreaktionsprinzips von Vue

Dieser Artikel richtet sich hauptsächlich an diej...

MariaDB-Serverinstallation der MySQL-Reihe

Inhaltsverzeichnis Tutorial-Reihe 1. Installieren...