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:
|
Inhaltsverzeichnis Vorwort Konvertierungsbeziehun...
1. Vorbereitung vor der Installation 1. Laden Sie...
Inhaltsverzeichnis Was ist ein Versprechen? Verwe...
„Eingaben sollten in logische Gruppen unterteilt ...
Vorwort Vor Kurzem habe ich begonnen, Robot Frame...
Inhaltsverzeichnis 0. Der mit dem System geliefer...
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
In diesem Artikel wird der spezifische Code von n...
1. Komplexe SQL-Abfragen 1.1. Einzeltabellenabfra...
Inhaltsverzeichnis Primärschlüsseleinschränkung E...
Dieser Artikel zeigt ein Beispiel, wie CSS3 verwe...
In diesem Artikelbeispiel wird der spezifische Co...
1. Liste Der Listen-UL- Container wird mit einer ...
1 Herunterladen Die Adresse lautet: https://dev.m...
In diesem Artikelbeispiel wird der spezifische Co...