Heim >Web-Frontend >js-Tutorial >Wie vue+checkbox die Datenbindung, -erfassung und -berechnung durchführt
Dieses Mal zeige ich Ihnen, wie Sie die Vue+CheckboxDatenbindung bedienen und welche Vorsichtsmaßnahmen für den Betrieb der Datenbindung, Erfassung und Berechnung in Vue+Checkbox gelten Das Folgende ist ein praktischer Fall. Werfen wir einen Blick darauf.
html
<input type='checkbox' v-model='checkboxModel' :value='z.coach_id+"-"+z.amount' :i="dianji" @click="lll">
Erstes Kontrollkästchen
<span><input type='checkbox' v-model='checked' v-on:click='checkedAll'><span class="select-all">全选</span></span>
Zweite
Definition
return { dianji:'12', list: [], value:{}, value1:{}, checkAll: false, checkArr:[], checkboxModel:[], wodeshi:'0', checked:false } lll: function(){ var self = this; var sum=0; setTimeout(function(){ for(var x in self.checkboxModel){ sum += parseInt(self.checkboxModel[x].split('-')[1]) } self.wodeshi=sum; },0) // console.log(self.checkboxModel) }, checkedAll: function() { var _this = this; if (this.checked) {//实现反选 _this.checkboxModel = []; }else{//实现全选 _this.checkboxModel = []; _this.list.forEach(function(z) { _this.checkboxModel.push(z.coach_id+'-'+z.amount); }); } if(_this.checkboxModel.length==0){ this.wodeshi=0; // console.log(_this.checkboxModel); }else { var self =this; var sum =0; for(var x in self.checkboxModel){ sum += parseInt(self.checkboxModel[x].split('-')[1]) } self.wodeshi=sum; } },
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Wie NodeJS die WebSocket-Funktion implementiert
Wie kann man MySQL mit NodeJs verbinden?
Das obige ist der detaillierte Inhalt vonWie vue+checkbox die Datenbindung, -erfassung und -berechnung durchführt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!