使 window 滚动到通过 angular 路由器加载的新视图
Make window scroll to new view being loaded through angular router
例如,我有一个导航菜单,当我点击它时,新视图会加载到我的英雄横幅下,当我点击它时,我希望 window 自动滚动到新加载的视图,我希望在设定的时间内完成滚动。
这里有一张图片为例
当我单击菜单时,我希望它滚动到菜单 div 的开头,第二张图像也是如此。
您可以使用库作为 ng2-smooth-scroll 来实现它。
<a routerLink="/yourlink"
scrollTo="your-element"
duration="800">
Click me!
</a>
...
<router-outlet id="your-element"></router-outlet>
例如,我有一个导航菜单,当我点击它时,新视图会加载到我的英雄横幅下,当我点击它时,我希望 window 自动滚动到新加载的视图,我希望在设定的时间内完成滚动。
这里有一张图片为例
当我单击菜单时,我希望它滚动到菜单 div 的开头,第二张图像也是如此。
您可以使用库作为 ng2-smooth-scroll 来实现它。
<a routerLink="/yourlink"
scrollTo="your-element"
duration="800">
Click me!
</a>
...
<router-outlet id="your-element"></router-outlet>