[英]Dynamic Menu with Sub menu in angular 2
我有以下格式的JSON。 當sub-menu_location
不等於null時,我需要將其轉換為帶有子菜單的菜單,如下所示
{ "data": [ { "menu_name": "Primary Operations", "enabled": true, "sub-menu_location": null }, { "menu_name": "Curated Games", "enabled": false, "sub-menu_location": null }, { "menu_name": "Cricket", "enabled": false, "sub-menu_location": "outdoor" }, { "menu_name": "football", "enabled": false, "sub-menu_location": "outdoor" }, { "menu_name": "Hockey", "enabled": false, "sub-menu_location": "outdoor" } ] }
需要注意的幾件事:
如果將data
對象作為屬性存儲在組件中,則以下模板應為您提供一些開始:
<li>
<a class="dropdown-toggle" data-toggle="dropdown">Menu<b class="caret"></b></a>
<ul class="dropdown-menu multi-level">
<li *ngFor="let menuItem of data" class="dropdown-submenu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{menuItem.menu_name}}</a>
<ul *ngIf="menuItem.sub-menu_location" class="dropdown-menu">
<li><a href="#">{{menuItem.sub-menu_location}}</a></li>
</ul>
</li>
</ul>
</li>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.