Im Folgenden werde ich Ihnen eine Implementierungsmethode zum Auswählen aller und zum Umkehren der Auswahl in Vue vorstellen (keine Fehler, Anfänger können sie lesen) und ich hoffe, dass sie für alle hilfreich ist.
Ich werde keinen Unsinn mehr sagen und kommen wir direkt zum Code!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p id="app"> <p style="padding-left: 20px"> <ul style="margin-bottom: 20px"> <li v-for="(item, index) in proData"> <input type="checkbox" :value="index" v-model="selectArr">{{item.name}} </li> </ul> <label> <input type="checkbox" @click="selectAll" :checked="checked"/>全选 </label> </p> </p> </body> <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script type="text/javascript"> var vm = new Vue({ el : "#app", data : { proData: [ { "name": "张三" }, { "name": "李四" }, { "name": "王五" }, { "name": "赵六" } ], selectArr: [], checked : false }, watch : { selectArr(curVal){ if(curVal.length == this.proData.length){ this.checked = true }else{ this.checked = false } } }, methods: { selectAll(event){ if (!event.currentTarget.checked) { this.selectArr = []; } else { //实现全选 this.selectArr = []; this.proData.forEach((item, i) =>{ this.selectArr.push(i); }); } } } }) </script> </html>
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
So implementieren Sie die globale Registrierung und die lokale Registrierung in Vue-Komponenten
So implementieren Sie benutzerdefinierte globale Methoden in Vue
So realisieren Sie die Dateninteraktion zwischen untergeordneten Komponenten in Vue2.0
Das obige ist der detaillierte Inhalt vonWählen Sie alles aus und kehren Sie die Auswahl in Vue um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!