单击管理面板侧面菜单会刷新页面,而不是展开菜单项

问题描述 投票:0回答:2

我在 Angular 11 应用程序中使用的 AdminLTE 管理面板模板面临一个奇怪的问题。它全部加载菜单项。没问题。但是,当单击某个项目时,会刷新页面而不是展开组。

这是它的样子

例如,当我单击“数据协调”时,它会再次重新加载页面。然后,当我再次单击它时,它会展开该组

这是标记

 <nav class="mt-2">
  <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
    <!-- Add icons to the links using the .nav-icon class
         with font-awesome or any other icon font library -->
    <li class="nav-item menu-open">
      <a href="#" class="nav-link active">
        <i class="nav-icon fas fa-tachometer-alt"></i>
        <p>
          Dashboard
          <i class="right fas fa-angle-left"></i>
        </p>
      </a>
      <ul class="nav nav-treeview">
        <li class="nav-item">
          <a href="#" class="nav-link">
            <i class="nav-icon fas fa-copy"></i>
            <p>
              Data Reconciliation
              <i class="fas fa-angle-left right"></i>
              <span class="badge badge-info right">6</span>
            </p>
          </a>
          <ul class="nav nav-treeview">
            <li class="nav-item">
              <a href="pages/layout/top-nav.html" class="nav-link">
                <i class="far fa-circle nav-icon"></i>
                <p>Top Navigation</p>
              </a>
            </li>
            <li class="nav-item">
              <a href="pages/layout/top-nav.html" class="nav-link">
                <i class="far fa-circle nav-icon"></i>
                <p>Top Navigation</p>
              </a>
            </li>
          </ul>
        </li>
        <li class="nav-header">Reports</li>
        <li class="nav-item">
          <a href="#" class="nav-link">
            <i class="nav-icon fas fa-copy"></i>
            <p>
              Layout Options
              <i class="fas fa-angle-left right"></i>
              <span class="badge badge-info right">6</span>
            </p>
          </a>
          <ul class="nav nav-treeview">
            <li class="nav-item">
              <a href="pages/layout/top-nav.html" class="nav-link">
                <i class="far fa-circle nav-icon"></i>
                <p>Top Navigation</p>
              </a>
            </li>
          </ul>
        </li>
        <li class="nav-item">
          <a href="./index3.html" class="nav-link">
            <i class="far fa-circle nav-icon"></i>
            <p>Dashboard v3</p>
          </a>
        </li>
      </ul>
    </li>

  </ul>
</nav>

可能是什么原因?这个问题和 Angular 有什么关系吗?

javascript bootstrap-4 adminlte
2个回答
1
投票

全部替换

href="#"

[routerLink]=""

这应该有效。


0
投票

在导入部分添加... 声明 var $: 任意;

在 ngOnInit 部分... $('[data-widget="treeview"]').Treeview('init');

侧边栏组件内部

© www.soinside.com 2019 - 2024. All rights reserved.