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:
|
<br />Vorwort: Bevor Sie dieses Tutorial les...
Problembeschreibung Es gibt einen Abfragetyp name...
Linearer Farbverlauf Hintergrundbild: linearer Fa...
Das AI-Bildschneiden muss mit PS koordiniert werd...
Wir können den Installationspfad von MySQL über d...
1. MySQL-Selbstverbindung MySQL muss beim Abfrage...
Überblick In einer Datenbank wird ein Index verwe...
In der Mathematik, Physik und einigen wissenschaf...
Dieser Artikel veranschaulicht anhand eines Beisp...
Inhaltsverzeichnis Hintergrund Kompilieren Sie gl...
Inhaltsverzeichnis 1. Zusatzfunktionen 2. Beispie...
Heute werde ich Ihnen zeigen, wie Sie das Linux-S...
1 Einleitung PostgreSQL ist ein kostenloses objek...
Linux-Grundkonfiguration Kompilieren und installi...
Um eine Zeichenfolge zu ersetzen, müssen wir das ...