最近写项目 js的全选选中了但是id传不过去 然后 查了查百度弄好了 整理一下: 这个是我需要选择的复选框(一部分代码):
<tr v-for="(s,key) in sites" >
<td
<input type="checkbox" name="id" v-model="nid" :value="s.nid" />
{{key+1}}
</td>
全选的复选框:
<input type="checkbox" @click="checkAll" v-model="checked" /><span>全选
</span>
vue需要从data里加两个属性:
nid
:[],
checked
:false
坚持了你最不想干的事,便能得到,你最想要的。——宫崎骏 下面到了vue代码了:
checkAll(){
if(this.checked
==false){
this.nid
=[];
}else{
this.sites
.forEach((sites
)=>{
if(this.nid
.indexOf(sites
.nid
)==-1){
this.nid
.push(sites
.nid
)
}
})
}
},