在 Angular 中单击按钮后导航到另一个组件中的特定 div?
我在桌子顶部有一个按钮。当用户单击该按钮时,用户应该能够登陆第二页中的第 2 部分。
我尝试如下,但它只进入该页面,而不是登陆到第 2 节 div 元素 有人可以解释我怎样才能实现这一目标吗?
.firstPage.ts
addLease(){
this.router.navigateByUrl('/secondPage/' + this.id);
}
.firstPage.html
<button class="btn btn-primary btn-sm ms-2" (click)="addLease()"> Lease Comp </button>
secondPage.html
<div #container>
............
<div id="section1">
.......
</div>
<div id="section2">
....
</div>
</div>
I have a button on the top of a table. When user clicks that button, user should be able landed to the section 2 in the second page.
I tried as below but it's going only to that page, not landing to the section 2 div element
Can someone explain how can I achieve this?
.firstPage.ts
addLease(){
this.router.navigateByUrl('/secondPage/' + this.id);
}
.firstPage.html
<button class="btn btn-primary btn-sm ms-2" (click)="addLease()"> Lease Comp </button>
secondPage.html
<div #container>
............
<div id="section1">
.......
</div>
<div id="section2">
....
</div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将您的 div id 添加为查询参数
并将其获取到您的第二个组件中并使用它滚动到该 div
您需要进行检查,例如不要使用不在 HTML 中的 ID...
You can add your div id as query params
And get it in your second component and use it to scroll to that div
You need to make checks for example as to not use IDs that are not in your HTML...