Angular routerlink link 在 sb admin 2 bootstrap 4 模板的侧边栏中不工作

Angular routerlink link not working in sidebar of sb admin 2 bootstrap 4 template

我正在将 SB Admin2 模板与我的 angular 集成 7 project.But 边栏中的任何 link 都不起作用。即使它们完全不可点击。但是,如果将路由器 link 放入 body wrapper 中,它就会正常工作。

我已经尝试使用 [routerlink] 而不是 routerlink.I 在 appmodule 中添加了 routermodule 注意:路由器 link 在 index.html 文件

<li class="nav-item">
  <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">
    <i class="fas fa-fw fa-cog"></i>
    <span>Components</span>
  </a>
  <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
    <div routerLink="/add" class="bg-white py-2 collapse-inner rounded">
      <h6 class="collapse-header">Custom Components:</h6>
      <a class="nav-link" routerLink="/add">Buttons</a>
    </div>
  </div>
</li>

我认为(并非绝对 100% 确定)您不能在 "index.html" 文件中使用 [routerLink],而只能在 components/templates.
中使用 无论如何,我认为您应该考虑创建一个新组件,例如 "app-page-sidebar",并且 cut/paste 您的边栏 html 代码从 "index.html" 到这个新组件模板 "page-sidebar.component.html"。
最后在 "app-root" 组件 "app.component.html" 中重新排列页面以匹配所需的页面结构 (<app-page-sidebar></app-page-sidebar> <router-outlet></router-outlet>)
它是模块化的,我保证 [routerLink] 将在这个新组件中工作。