Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环显示菜单的角度设置_Javascript_Html_Angular_Typescript - Fatal编程技术网

Javascript 循环显示菜单的角度设置

Javascript 循环显示菜单的角度设置,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我正在尝试创建菜单和子菜单。。我想要的菜单结构如下所述。这是我正在尝试的演示,我弄错了结构 演示 您需要在此处再进行一次迭代,才能进入子菜单并删除顶级标签,因为它对您的案例没有任何用处: HTML {{innerData1.key} {{item.value}} 那么你想要三个级别?Test->Sub Test->Examples?没有两个级别的子测试作为主菜单,Example和Ex2作为子菜单。为什么在示例的顶层有Test和Test3?如果您希望子测试是顶级的,我将得

我正在尝试创建菜单和子菜单。。我想要的菜单结构如下所述。这是我正在尝试的演示,我弄错了结构

演示


您需要在此处再进行一次迭代,才能进入子菜单并删除顶级标签,因为它对您的案例没有任何用处:

HTML



    {{innerData1.key}
      {{item.value}}

那么你想要三个级别?Test->Sub Test->Examples?没有两个级别的子测试作为主菜单,Example和Ex2作为子菜单。为什么在示例的顶层有Test和Test3?如果您希望子测试是顶级的,我将得到该格式的json响应,并希望将子测试提取为主菜单和示例,并将Ex2提取为子菜单,这就是您所寻找的
"Sub Test": { // Main menu

 "Example1":"hai",//sub menu

 "Ex2":"hello"// sub menu

},
<ul *ngFor="let partner of list_value | keyvalue let i=index">

    <li *ngFor="let innerData of partner.value | keyvalue">


        <ul class="submenu">
            <li *ngFor="let innerData1 of innerData.value | keyvalue">
                {{innerData1.key}}
                <ul class="submenu">
                    <li *ngFor="let item of innerData1.value | keyvalue">
            {{item.value}}
                    </li>
                </ul>
            </li>
        </ul>

    </li>
</ul>