模拟的数据是这样的:
list: [
{id: 1, title: "A节点", name: "添加A节点", desc: "", remark: ""},
{id: 2, title: "A节点", name: "修改A节点", desc: "", remark: ""},
{id: 3, title: "A节点", name: "更新A节点", desc: "", remark: ""},
{id: 4, title: "A节点", name: "删除A节点", desc: "", remark: ""},
{id: 5, title: "b节点", name: "添加节点", desc: "", remark: ""},
{id: 6, title: "b节点", name: "查看节点", desc: "", remark: ""}
]
我想要以node
为父节点名称,把它们渲染成树形结构,类似a-tree
需要的树形结构
list: [
{
title: '0-0-0',
id: '0-0-0',
children: [
{ title: '0-0-0-0', id: '0-0-0-0' },
{ title: '0-0-0-1', id: '0-0-0-1' },
{ title: '0-0-0-2', id: '0-0-0-2' },
],
},
{
title: '0-0-1',
id: '0-0-1',
children: [
{ title: '0-0-1-0', id: '0-0-1-0' },
{ title: '0-0-1-1', id: '0-0-1-1' },
{ title: '0-0-1-2', id: '0-0-1-2' },
],
},
]
这个node不是int数据类型导致我不知道要怎么转换。
我觉得讲起来不如直接写代码说得清楚
运行结果