我想在 ReactJS 应用程序中使用 json 数据创建一个多级引导 4 导航。我有一个提供菜单结构的数据源,如下所示:
[
{
"name": "News",
"url": "/news"
},
{.
"name": "Events",
"url": "/events"
},
{
"name": "Get Involved",
"url": "/get-involved",
"child": [
{
"name": "Event Info",
"url": "/event-info",
"child": [
{
"name": "Forms & Resources",
"url": "/forms-resources"
}
]
}
]
},
{
"name": "Membership",
"url": "/membership"
},
{
"name": "About",
"url": "/about"
}
]
我需要将其转换为多层引导程序 4 导航,如下所示:
<li class="nav-item"> <a class="nav-link" href="/news"> News </a> </li>
<li class="nav-item"> <a class="nav-link" href="/events"> Events </a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/get-involved"> Get Involved </a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#"> Second level 1 </a></li>
<li><a class="dropdown-item" href="/event-info"> Event Info </a>
<ul class="submenu dropdown-menu">
<li><a class="dropdown-item" href="/forms-resources"> Forms & Resources</a></li>
</ul>
</li>
</ul>
</li>
<li class="nav-item"> <a class="nav-link" href="/membership"> Membership </a> </li>
<li class="nav-item"> <a class="nav-link" href="/about"> About </a></li>
这是针对我在 ReactJS 中构建的应用程序