解决方案
let list =[] //创建一个新数组 //使用原数组循环判断 this.authorizationData.forEach((item,index) =>{ if(index == indexs && item.unfold==true){ item.unfold=false; list.push(item) //把循环的数组值放到新的数组变量时 }else if(index == indexs){ item.unfold=true; list.push(item) //把循环的数组值放到新数组里 }else{ list.push(item) } }) this.authorizationData=list //循环完时把值赋给原数组就可以