求助一个关于层级菜单的构建方式
我从数据库中读取到菜单的层级和菜单名称,比如如下:
{level:0,name:"菜单一"}
{level:1,name:"菜单二"}
{level:2,name:"菜单三"}
{level:2,name:"菜单四"}
{level:1,name:"菜单五"}
{level:2,name:"菜单六"}
{level:2,name:"菜单七"}
预想是根据上面的数据生成如下菜单
菜单一
菜单二
菜单三
菜单四
菜单五
菜单六
菜单七
但是由于涉及到html标记的嵌套,结果调试了半天都没能解决。
预想生成的html如下:
<li>菜单一
<ol>
<li>菜单二
<ol>
<li>菜单三</li>
<li>菜单四</li>
</ol>
</li>
<li>菜单五
<ol>
<li>菜单六</li>
<li>菜单七</li>
</ol>
</li>
</ol>
</li>
想请教该如何生成上面这个嵌套的html