Vue implementiert die vollständige Auswahlfunktion

Vue implementiert die vollständige Auswahlfunktion

In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung der vollständigen Auswahlfunktion zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Alle Ideen auswählen

1. Bereiten Sie Tags, Stile, JS und Daten vor

2. Zeigen Sie die Daten in einer Schleife auf der Seite an, in v-for

3. Im Auswahlfeld „Alle“ v-model = „isAll“ // Gesamtstatus

4. Kleine Auswahlbox v-model = "" // einzelner Status

5. Kleine Auswahl wirkt sich auf alle Auswahlen aus ... Definieren Sie die berechnete Eigenschaft isAll, um den Status der kleinen Auswahlfelder zu zählen, und geben Sie direkt false zurück, wenn jede Suche im Array die Bedingungen nicht erfüllt ... Beurteilen Sie den Status jedes kleinen Auswahlfelds. Solange der Status eines kleinen Auswahlfelds nicht true ist, bedeutet dies, dass es nicht aktiviert ist. Geben Sie dann false zurück, und der Status aller Auswahlfelder ist false

6. „Alles auswählen“ wirkt sich auf die kleine Auswahl aus. „set(val)“ legt den Status von „Alles auswählen“ (true/false) fest. „Durchläuft dann jedes kleine Auswahlfeld, um den Status des kleinen Auswahlfelds anzuzeigen, und ändert seinen Status in den Status von „val – Alles auswählen“.

<Vorlage>
  <div>
    <span>Alles auswählen:</span>
    <input type="checkbox" v-model="istAlles" />
    <button @click="btn">Invertieren</button>
    <ul>
      <li v-for="(obj, index) in arr" :key="index">
        <input Typ="Kontrollkästchen" v-Modell="obj.c" />
        <span>{{ Objektname }}</span>
      </li>
    </ul>
  </div>
</Vorlage>
 
<Skript>
Standard exportieren {
  Daten() {
    zurückkehren {
      arr: [
        {
          Name: "Zhu Bajie",
          c: falsch,
        },
        {
          Name: "Sun Wukong",
          c: falsch,
        },
        {
          Name: "Tang Mönch",
          c: falsch,
        },
        {
          Name: "Weißes Drachenpferd",
          c: falsch,
        },
      ],
    };
  },
  berechnet: {
    istAlles: {
      //Alles auswählen, um die kleine Auswahl zu beeinflussen set(val) {
        //set(val) setzt den Status aller Auswahlen (true/false)
        //Wir legen den Status des vollständigen Auswahlfelds manuell fest und iterieren dann durch die c-Eigenschaft jedes Objekts im Array, d. h. wir iterieren durch den Status jedes kleinen Auswahlfelds und ändern seinen Status in val, den Status des vollständigen Auswahlfelds this.arr.forEach((obj) => (obj.c = val));
      },
      //Das kleine Auswahlfeld beeinflusst das große Auswahlfeld get() {
        // Beurteilen Sie, ob die c-Eigenschaft jedes Objekts im Array gleich true ist, dh beurteilen Sie den Status jedes kleinen Auswahlfelds. Solange der Status eines kleinen Auswahlfelds nicht true ist, wird es nicht aktiviert und dann false zurückgegeben, und der Status aller Auswahlfelder ist false
        // jede Formel: Suche die Bedingung „nicht erfüllt“ im Array und gib direkt an Ort und Stelle „false“ zurück
        gib dies zurück.arr.every((obj) => obj.c === true);
      },
    },
  },
  Methoden: {
    btn() {
      //Inverse Auswahl implementieren//Jedes Element im Array durchlaufen, das c-Attribut des Objekts im Array invertieren und es zurückzuweisen this.arr.forEach((obj) => (obj.c = !obj.c));
    },
  },
};
</Skript>

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:
  • Vue implementiert die Funktionen „Alles auswählen“ und „Invertieren“
  • Verwenden Sie vue.js, um die Kontrollkästchenauswahl und mehrere Löschfunktionen zu implementieren
  • Verwenden von Vue.js, um den Effekt aller Auswahlen und umgekehrten Auswahlen von Kontrollkästchen zu erzielen
  • Das vue+vant-UI-Framework realisiert die Kontrollkästchenauswahl- und -abwahlfunktion des Einkaufswagens
  • Verwenden Sie die Vue.js-Anweisungen, um die vollständige Auswahlfunktion zu implementieren
  • Vue implementiert Warenkorb-Vollauswahl, Einzelauswahl und Anzeige von Produktpreiscodebeispielen
  • Beispielcode zur Implementierung der vollständigen Auswahl und der inversen Auswahl in einer Tabelle in vue2.0
  • So implementieren Sie die Funktion „Alle Auswahlfelder mit Kontrollkästchen“ mit benutzerdefinierten Vue-Anweisungen
  • Implementierung der mehrstufigen komplexen Listenerweiterung/-faltung und Vollauswahl/Gruppenvollauswahl in Vue
  • Beispiel für die Auswahl aller und die Abwahl aller von vue.js implementierten Funktionen [basierend auf elementui]

<<:  Detaillierte Erläuterung des Prozesses zum Erstellen von Prometheus + Grafana basierend auf Docker

>>:  Greifen Sie auf die MySQL-Datenbank zu, indem Sie unter Windows über cmd das DOS-Fenster aufrufen

Artikel empfehlen

Zusammenfassung zur Anwendung dekorativer Elemente im Webdesign

<br />Vorwort: Bevor Sie dieses Tutorial les...

Front-End-KI-Schnitttipps (Erfahrung)

Das AI-Bildschneiden muss mit PS koordiniert werd...

So zeigen Sie den Datenbankinstallationspfad in MySQL an

Wir können den Installationspfad von MySQL über d...

Tiefgreifendes Verständnis der MySQL-Selbstverbindung und Join-Assoziation

1. MySQL-Selbstverbindung MySQL muss beim Abfrage...

Zusammenfassung der mathematischen Symbole in Unicode

In der Mathematik, Physik und einigen wissenschaf...

MYSQL Performance Analyzer EXPLAIN Anwendungsbeispielanalyse

Dieser Artikel veranschaulicht anhand eines Beisp...

Schritte zum Upgrade von CentOS6 auf Glibc

Inhaltsverzeichnis Hintergrund Kompilieren Sie gl...

Über die 4 Zusatzfunktionen von Vuex

Inhaltsverzeichnis 1. Zusatzfunktionen 2. Beispie...

Detaillierte Erläuterung des Linux-CRM-Bereitstellungscodes

Linux-Grundkonfiguration Kompilieren und installi...

Linux-Tutorial zum Ersetzen von Zeichenfolgen mit dem Befehl sed

Um eine Zeichenfolge zu ersetzen, müssen wir das ...