多层数据结构的渲染问题

当前导航菜单页面是这个样子

clipboard.png

package.json

antd": "^3.4.3

我想根据后台返回的数据循环渲染出一个类似此图的侧栏菜单。返回的数据是用children一层一层的叠加的。
在数据多层(不确定层级)的情况下,有什么好的循环思路。
用嵌套map的形式,只能处理固定格式的数据。

阅读 3.9k
2 个回答

可以使用递归算法实现这种结构类似,无限深度的数据结构
个人觉得递归算法的比较经典的讲解
递归算法

我之前实现过一个递归生成表单的
可能跟你想的差不多
源码
npm地址

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题