javascript - 底部的箭头表示 Angular 事件链接

标签 javascript angular typescript angular-routing angular4-router

我正在 Angular 6 中制作一个应用程序,并且我正在使用引导导航栏作为路由器链接,

HTML,

<nav class="navbar navbar-expand-md bg-theme">
    <div class="container-fluid">
        <!-- Toggler/collapsibe Button -->
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
            <span class="navbar-toggler-icon"></span>
        </button>

        <!-- Navbar links -->
        <div class="collapse navbar-collapse" id="collapsibleNavbar">
            <ul class="navbar-nav text-light">
                <li class="nav-item" routerLinkActive="active">
                    <a routerLink="/home" class="nav-link text-capitalize theme-font-size-16" href="#">Dashboard</a>
                </li>
                <li class="nav-item" routerLinkActive="active">
                    <a routerLink="/about" class="nav-link text-capitalize theme-font-size-16" href="#">Template</a>
                </li>
                <li class="nav-item" routerLinkActive="active">
                    <a routerLink="/product" class="nav-link text-capitalize theme-font-size-16" href="#">Product</a>
                </li>
            </ul>
        </div>
    </div>
</nav>

<div class="active"></div>

在这里,我需要获取单击链接的事件类,假设我单击链接Product,那么该特定链接必须处于事件状态,如果应用了事件类,那么我需要显示事件链接底部的箭头。

在这里,我无法获取所单击链接的事件类,而不是所有三个链接的事件类。

我对 Angular 非常陌生,因此如果其中遗漏了任何基本的东西,请帮助我。

我工作过的 stackblitz,

https://stackblitz.com/edit/angular-hhwx3j?file=src%2Fapp%2Fapp.component.html

注意:其中不允许使用jquery。

最佳答案

您已经使用了 routerLink 和 routerLinkActive 指令,看起来不错。只需在 Module 中包含路由配置即可。

示例 -

const routes: Routes = [
  { path: 'LinkA', component: AComponent },
  { path: 'LinkB', component: BComponent },
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class RootRoutingModule { }

工作演示副本在这里 https://stackblitz.com/edit/angular-routerlinkactive-ebsmaz

关于javascript - 底部的箭头表示 Angular 事件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53060085/

相关文章:

javascript - 刷新后清除 Angular 2 LocalStorage

javascript - 单击按钮重新加载 Angular 组件

带有 getter 的 typescript 可选属性

typescript - 如何在 TypeScript 中为可索引类型的键创建字符串文字类型?

javascript - Breezejs Typescript Promise 在定义文件中没有失败方法

javascript - 将数组转换为键/值数组

javascript - 为什么 node.js 在单线程时速度很快?

javascript - Angular 9->10 迁移。 TypeError : core_1. virtualFs.createSyncHost 不是函数

javascript - ReactJS使用三元运算符渲染span标签

javascript - 使用 chai 和 Promise 捕获错误