例如后台返回的数据是这样的:
但是组件内部数据需要这样才能显示:
解决方法:
function tree(array) {
array.map((item, index) => {
if (item.children && item.children.length) {
item["expanded"] = true;
item["pid"] = item.pid;
item["title"] = item.label;
item["id"] = item.value;
item["children"] = item["children"];
delete item["label"];
iteration(item["children"]); //关键 (方法一)
//this.tree(item.children); //(方法二)
} else {
item["expanded"] = true;
item["pid"] = item.pid;
item["title"] = item.label;
item["id"] = item.value;
delete item["label"];
}
});
},