使用递归的方式,把数据转成树结构
可根据具体情况,调整参数名,以及父节点的属性名
convertToTreeData(data, pid) {
var result = []
var temp = []
for (var i = 0; i < data.length; i++) {
if (data[i].pid === pid) {
var obj = data[i];
temp = this.convertToTreeData(data, data[i].domKeyValue)
if (temp.length > 0) {
obj.children = temp
}
result.push(obj)
}
}
return result
}