先上效果图:
数据:
trailData:[
{
QuestionTitle:"快速应答"
checked:false
Details:[
{
checked:false
}
]
},
]
事件:
//一级
handleCheckAllChange(type){
this.trailData.forEach(item=>{
item.checked = type
item.Details.forEach(v=>{
v.checked = type
})
})
},
//二级
handleBigQues(item){
item.Details.forEach(v=>{
v.checked = item.checked
})
this.checkAll = this.trailData.every(item=>item.checked)
},
//三级
changeSub(bigQ,subQ){
bigQ.checked = bigQ.Details.every(item=>item.checked)
this.checkAll = this.trailData.every(item=>item.checked)
},