【发布时间】:2017-02-28 21:00:07
【问题描述】:
我有一页包含部分和固定菜单。 当用户点击菜单项时,页面将滚动到相应的部分。
对于滚动,我使用https://github.com/Nolanus/ng2-page-scroll
如何在单击时以及当用户滚动到新部分时向菜单项添加“活动”类?
编辑:
进度 - 在 Click 上添加“活动”类:
我的html:
<ul class="nav nav-menu">
<li class="" [class.active]="activeLink == 'item1'" (click)="setActiveLink('item1')">
<a pageScroll href="#item1">item 1</a>
</li>
</ul>
在我的组件中:
private activeLink: string = 'default-active-link';
setActiveLink(link: string){
this.activeLink = link;
}
但是如何让它在滚动上也能正常工作呢?
【问题讨论】:
-
发布您的代码?
-
也许 RouterLinkActive 是您正在寻找的?