后端给的树结构是分级的。但是字段跟anta组件给的对不上。
两种方式:
一、修改返回的树的字段名,不用递归
var replaceStr = JSON.parse(JSON.stringify(datas.childs).replace(/"cateId"/g, '"value"').replace(/"childs"/g, '"children"'))
使用replace来筛选所有的字段,这个地方要加g,g指的是全局,就是不管你的树有几级,他都会给你找出来并修改,要不然只会修改第一级的。简单高效。
二、antd树结构组件可以自定义节点的字段,让组件去匹配你的树结构的字段
fieldNames 自定义节点 title、key、children 的字段