我有一个带有下一个布局的 Angular 单页网站
<body>
<!-- Header -->
<div class="header">
<a [href]="{{ '#' + page1_Id }}">Page1</a>
<a [href]="{{ '#' + page2_Id }}">Page2</a>
<a [href]="{{ '#' + page3_Id }}">Page3</a>
</div>
<!-- Page1 -->
<div [id]="page1_Id">
I'm Page 1
</div>
<!-- Page2 -->
<div [id]="page2_Id">
I'm Page 2
</div>
<!-- Page3 -->
<div [id]="page3_Id">
I'm Page 3
</div>
</body>
(其中 pageN_Id 是组件变量)
当我单击标题的链接 pageN 时,窗口将滚动到 pageN(使用页内导航,<a href="#someId">
)
现在我想在单击链接时向 a-link 元素添加一个“活动”css-class。
我知道指令routerLink
和routerLinkActive
,但是如何将它们与页内链接一起使用(而不是简单的页间链接)