【发布时间】:2021-06-17 16:34:14
【问题描述】:
我已经花了好几个小时,甚至几天试图完成这项工作,但我找不到解决方案,我已经尝试了所有方法,但没有找到像我这样的案例。
我正在尝试从导航栏滚动到我的单页网站中的另一个组件,这是另一个组件。我设置的主要应用组件是这样的:
<body>
<app-navbar></app-navbar>
<app-page-one id="page-one"></app-page-one>
<app-page-two id="page-two"></app-page-two>
<app-page-three id="page-three"></app-page-three>
<app-footer></app-footer>
</body>
如您所见,我在每个组件上都设置了一个 ID,以便在尝试滚动时识别它。
我想单击导航栏中的第三页按钮,使其向下滚动到第三页组件。我的导航栏组件如下所示:
<body class="body">
<header class="header">
<a href="#" class="logo">LOGO</a>
<div class="menu-toggle">
<fa-icon [icon]="faBars" transform="grow-20"></fa-icon>
</div>
<nav class="nav">
<ul>
<li>
<a href="#">Page One</a>
</li>
<li>
<a href="#">Page Two</a>
</li>
<li >
<a href="#">Page Three</a>
</li>
</ul>
</nav>
</header>
</body>
我已经尝试过使用 Ngx Page Scroll 和一切,但似乎无法使其工作。我不确定我是否需要使用输入输出来让他们交流或类似的东西,任何东西都会有所帮助,谢谢。
【问题讨论】:
-
第一页?
-
我不建议在组件中使用
body标签,入口页面中应该只有一个(index.html 等)
标签: javascript html css angular