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

So komprimieren Sie Bilder effektiv mit JS

Inhaltsverzeichnis Vorwort Konvertierungsbeziehun...

Grafisches Tutorial zur Installation von VMware15.5 und Ubuntu20.04

1. Vorbereitung vor der Installation 1. Laden Sie...

Detaillierte Erklärung zur Verwendung von ES6 Promise

Inhaltsverzeichnis Was ist ein Versprechen? Verwe...

Zusammenfassung der Formulardesigntechniken im Webdesign

„Eingaben sollten in logische Gruppen unterteilt ...

Linux: Fünf-Schritte-Kernel-Build-Baum

Inhaltsverzeichnis 0. Der mit dem System geliefer...

Ist Ihre Website für IE8 geeignet?

Während der Olympischen Spiele wird IE 8 Beta 2 ve...

Natives JS zum Erzielen eines Puzzle-Effekts

In diesem Artikel wird der spezifische Code von n...

Zusammenfassung der für MySQL erforderlichen allgemeinen Kenntnisse

Inhaltsverzeichnis Primärschlüsseleinschränkung E...

Natives js zur Realisierung der Bild-Upload-Steuerung

In diesem Artikelbeispiel wird der spezifische Co...

Ausführliche Erläuterung der HTML-Grundlagen (Teil 2)

1. Liste Der Listen-UL- Container wird mit einer ...

jQuery ermöglicht nahtloses Scrollen von Tabellen

In diesem Artikelbeispiel wird der spezifische Co...