例如后台的数据结构是这样的:
但是你想要这样的
自己封装的方法:
function tree(array) {
array.map((item, index) => {
if (item.list && item.list.length) {
item['value'] = item.id;
item['isLeafe'] = true;
item['children'] = item['list'];
iteration(item['list']) //关键
delete item['id'];
delete item['list'];
} else {
item['value'] = item.id;
item['isLeafe'] = false;
delete item['id']
}
})
}