const columns = [
{
title: 'name',
dataIndex: 'name',
key: 'name',
},
{
title:'操作',
dataIndex:'delete',
key:'delete',
render: (text,record) => (
<span>
<Button onClick={()=>this.del(record.id)}> 删除</Button>
</span>
),
},
];
del = (id)=>{
let {data} = this.state;
data =this.findId(data,id)
this.setState({
data:[].concat(data),
})
1
2
3
4
5
6
}
findId= (data,id)=>{
data.forEach((item,index,data)=>{
if(item.id==id){
data.splice(index, 1)
}else{
this.findId(item.children,id)
}
})
return data;
}