【发布时间】:2019-10-16 20:55:35
【问题描述】:
如何确保当点击<app-navbar> 组件中的路由器链接时,浏览器会向下滚动到路由器出口?
这就是我的app.component.html 现在的样子:
<div class="container-fluid h-100">
<app-navbar></app-navbar>
<div class="row h-100">
<app-header class="h-100 overflow-auto col-md-12 col-lg-5"></app-header>
<div id="main" class="h-100 overflow-auto col-md-12 col-lg-7">
<router-outlet #o="outlet"></router-outlet>
</div>
</div>
</div>
<app-navbar>包含路由器链接,<app-header>占移动设备高度的 100%。所以我想确保每当用户点击导航栏中的链接时,页面都会向下滚动到<app-header>下新加载的组件
我查看了这个库:https://www.npmjs.com/package/ngx-page-scroll,但无法让它滚动(我想是因为我试图滚动到不同组件的元素)。
就在我要编辑这条消息时,我发现了这个库:https://www.npmjs.com/package/angular-scroll,但同样的事情,我不知道如何让它工作。
【问题讨论】:
-
@ChrisW。不是一个很好的建议,因为浏览器支持不是很好.. developer.mozilla.org/en-US/docs/Web/API/Element/…
-
@SmokeyDawson 所有浏览器都支持它,只是没有像
smooth这样的漂亮选项滚动其中几个......
标签: javascript angular