const setsubChilds=(list)=>{
let parlist=[];
list.forEach((item,index)=>{
parlist.push({ text:item.areaName,value:item.areaCode,children:[]});
if(item.childsList && item.childsList.length){
parlist[index].children = setsubChilds(item.childsList);
}
})
return parlist;
console.log(parlist);
};
- 发布:2023-09-08 15:38
- 更新:2024-07-23 14:57
- 阅读:151
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX版本号: 3.8.12
示例代码:
操作步骤:
console.log(parlist); 打印出来处理好的全部数据格式,打开标签栏查看数据,最好每项子数据都拿出来统一展示更容易出现(反正数据越多越容易出现吧)
console.log(parlist); 打印出来处理好的全部数据格式,打开标签栏查看数据,最好每项子数据都拿出来统一展示更容易出现(反正数据越多越容易出现吧)
预期结果:
展开数据格式,太多数据或者不展示友好提示等等
展开数据格式,太多数据或者不展示友好提示等等
实际结果:
直接卡死页面,继续等待还是出现弹窗关闭应用,重新打开编辑器还是默认记住这个标签栏加载,没办法操作其他 无限死循环
直接卡死页面,继续等待还是出现弹窗关闭应用,重新打开编辑器还是默认记住这个标签栏加载,没办法操作其他 无限死循环
bug描述:
console.log 打印太多数据(包括平时全局搜索,经常直接卡退了),但是这次出现死循环!!!!打开展示页面就会卡死,一直加载不出,等待很久显示弹出框只能关闭重新打开,等待也没用还是会出现弹窗强制关闭。 没办法操作其他 至此就出现死循环,因为页面数据太多打不开 会卡死只能关闭工具,但是打开还是默认这个标签就直接死循环了。重启之类的全部试了还是会记住,然后重新卸载重新安装经过了一系列操作后 不知道记住的标签栏终于消失了,望对此场景进行预留处理方案,太浪费开发时间了,下面给出打印的数据(最好进去遍历处理下 多点数据更容易复现死循环)