ahmed_sa Ответов: 0

Как добавить вложенный цикл в HTML - компонент ul- li без использования таблицы на angular 7?


I work on app display dynamic menu based on database SQL server 2012 .

I need to modify html component by replace table html to ul and li and add nested loop below to ul and li

meaning i dont need to use table and i need to use ul li with same code below

but i dont know how to add nested loop below to menu

component.html (need to modify)


<table *ngFor="let rep of reportlist">    
     <tr>  

            <td>{{rep.reportCategory}}</td>         
    </tr>  
    <tr *ngFor="let subrep of subreportlist">  
        <div *ngIf="subrep.reportCategoryID === rep.reportCategoryID">  
                <td>{{subrep.reportName}}</td>  
        </div>  


       </tr>  



</table>


Что я уже пробовал:

что я пытаюсь сделать это, но у меня есть какая-то неправильная проблема, которую мне нужно исправить

<div class="page-sidebar navbar-collapse collapse">

        <ul *ngFor="let rep of reportlist" class="page-sidebar-menu  " data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200">

                <li class="active open">
                    <a  id="menu">
                        [__i class="rep["menuIcon"]"__]
                        <span class="title">"'rep["ReportCategory"]''"</span>
                        @*<span class="arrow open"></span>*@
                    </a>
                    <ul class="sub-menu" style="display:block;" id="submenu">
                        @foreach (DataRow row1 in Model.Rows)
                {
                        <div *ngIf="subrep.reportCategoryID === rep.reportCategoryID">
                                <td>{{subrep.reportName}}</td>
                        </div>
                                <li>
                                    <a href="~/Home/Regulation?id=@row1["ReportID"]&name=@row1["ReportName"]">

                                        [__i class="@row1["IconClass"]"__]
                                        <span class="title">@row1["ReportName"]</span>

                                    </a>
                                </li>
                            }
                        }


                    </ul>
                </li>


        </ul>
    </div>

0 Ответов