步骤如下所示
for (let i = 0; i < listArr.length; i++) {
let children = [];
if (listArr[i].children != null && listArr[i].children.length > 0) {
// 有二级分类
for (let j = 0; j < listArr[i].children.length; j++) {
children.push({
value: listArr[i].children[j].id,
label: listArr[i].children[j].name,
});
}
}
children = children.length > 0 ? children : null;
// 没有二级分类
this.productCateOptions.push({
label: listArr[i].name,
value: listArr[i].id,
children: children,
});
}
这是原来的从后台请求过来的数据结构
这是处理之后的数据结构