angular - Angular-Side 导航栏,所有子菜单的数据切换折叠
问题描述
我创建了一个带有子菜单的侧导航栏。有章节和在每个章节练习。章节是下拉的,甚至章节内的练习都是下拉的。但是,如果我点击任何一章,所有章节下拉菜单都会打开,如果我点击任何一章,所有其他章节下拉菜单都会崩溃。
<div class="wrapper sidbr">
<!-- Sidebar -->
<nav id="sidebar">
<ul class="list-unstyled components">
<li *ngFor="let Chap of mchapter" class="active">
<a href="#homeSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle">{{Chap.Chapter}}</a>
<ul class="collapse list-unstyled" id="homeSubmenu">
<li *ngFor="let Les of Chap.Lesson">
<a href="#">{{Les}}</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
解决方案
这里正确的参考没有传递到子菜单,试试这样
<div class="wrapper sidbr">
<!-- Sidebar -->
<nav id="sidebar">
<ul class="list-unstyled components">
<li *ngFor="let Chap of mchapter" class="active">
<a href="#homeSubmenu-{{Chap.Chapter}}" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle">{{Chap.Chapter}}</a>
<ul class="collapse list-unstyled" id="homeSubmenu-{{Chap.Chapter}}">
<li *ngFor="let Les of Chap.Lesson">
<a href="#">{{Les}}</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
推荐阅读
- python - re.search "TypeError: 预期的字符串或类似字节的对象"
- c - 递归函数 C?
- flutter - isEmpty 在 null 上被调用
- pyspark - 侧视图爆炸奇怪行为
- python - Python:在同一行中声明多个变量的类型
- python - 如何修复:“测试 pyext 配置:无法构建 python 扩展”
- python - 如何在 Python 中使用 Tensorflow 2 求解 ODE?
- java - 如何使用 java11 在 FXML 中使用 javaFX 类型的代码推荐器?
- java - Spring Data MongoDB 标识符作为对象
- swift - 快速在自定义框架中添加 facebook 和 google 登录