作者:后悔不够狠 | 来源:互联网 | 2023-10-10 12:14
要实现选取不同的checkbox值,给后台传值,但是,为什么要操作后台传来的true和false呢?
后台假数据
1 2 3 4 5 6 7 8 9 10 11 12
| this.nndata=[{
paratetime: 'page',
name: '12345',
displayname: '组织管理',
isdranted: false,
},{
paratetime: 'page',
name: '12345',
displayname: '组织管理',
isdranted: false,
}]
} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| chck(data){
let kOng=this.kOng=[];
let datasss=this.nndata;
if(data.isdranted){
kong.map(function(ite,index){
if(ite==data.name){
kong.splice(index,1)
datasss.map(function(dd,ix){
if(dd.name==data.name){
console.log(dd.name)
datasss[ix]['isdranted']=false
console.log(datasss[ix]['isdranted'])
}
})
}
})
}else{
kong.push(data.name)
datasss.map(function(dd,ix){
if(dd.name==data.name){
console.log(dd.name)
datasss[ix]['isdranted']=true
console.log(datasss[ix]['isdranted'])
}
})
this.nndata=datasss
console.log(datasss)
}
console.log(kong)
this.kOng=kong;
} |