this.treeData = this.convertToTreeData(res, null) // null是树根的pidconvertToTreeData (data, pid) { const result = [] let temp = [] for (let i = 0; i < data.length; i++) { if (data[i].pid === pid) { const obj = { label: data[i].name, id: data[i].id, type: data[i].type, pid: pid } temp = this.convertToTreeData(data, data[i].id) if (temp.length > 0) { obj.children = temp } result.push(obj) } } return result }
js扁平数据结构转成树形结构
最新推荐文章于 2024-10-02 10:19:33 发布