var data = [{
title: '经济',
category: [{
title: '第一产业',
category: [{
title: '农业',
}, {
title: '渔',
}]
},
{
title: '第二产业',
category: [{
title: '煤矿业',
}, {
title: '制造业'
}]
}
]
}, {
title: '文化',
category: [{
title: '历史',
category: []
},
{
title: '美食',
category: []
}
]
}]
渲染为:
1.经济
2.第一产业
3.渔业
3.农业
2.第二产业
3.煤矿
1.文化
2.历史
2.美食
如果纯JS实现的话 递归创建节点就行了吧。
如果用Vue之类的框架,那就更简单了。
简单写了下,还是贴出来吧。