遞歸生成antd的TreeSelect或者Tree的樹子節點
以下是初始數據格式
data: [ {code:'1', childrenList:[ {code:'1-1', childrenList:[ {code:'1-1-1', childrenList:[]}, {code:'1-1-2', childrenList:[]} ]} ]}, {code:2, childrenList:[ {code:'2-1', childrenList:[ {code:'2-1-1', childrenList:[]} ]}, {code:'2-2', childrenList:[ {code:'2-2-1', childrenList:[]} ]} ]}, {code:'3', childrenList:[]} ]
數據中的 childrenList 即為下一層的子節點
數據結構一共含有三層,最終遞歸生成的Tree如下圖
遞歸實現方法