addIdToNodes(treeData, prefix = "0") {
function traverseTree(node, prefix) {
node.newId = prefix;
if (node.children&& node.children.length) {
node.children.forEach((childNode, index) => {
// 生成子节点的 id
const childId = ${prefix}-${index}
;
traverseTree(childNode, childId);
});
}
}
treeData.forEach((node, index) => {
// 生成根节点的 id
const rootNodeId = ${prefix}-${index}
;
traverseTree(node, rootNodeId);
});
},
//调用
this.addIdToNodes(treeData)