【发布时间】:2021-05-28 21:23:06
【问题描述】:
当我重定向到新页面时,我正在尝试滚动到锚点。我尝试了不同的事情,但没有成功。现在它向下滚动,但它没有显示我需要的整个 HTML 元素,它只显示元素的标题。 这是到新页面的重定向
this.router.navigate(['/controllo/' + result.id], {fragment: 'assegnazioneContatto'});
这是我滚动到元素的方式
ngOnInit() {
this.routeParams.fragment.subscribe(fragment => {
if(window.document.getElementById(fragment)) {
this.fragment = fragment;
window.document.getElementById(this.fragment).scrollIntoView();
}
});
}
这是 HTML 元素
<div class="row" [hidden]="!showAssegnazioneContatto()" id="assegnazioneContatto"></div>
我做错了什么?我在 stackoverflow 中看到了其他问题,但我没有找到任何解决方案。
PS。如果我在控制台中运行代码,它可以正常工作
【问题讨论】:
标签: javascript html angular angular5 anchor-scroll