具有动态内容视图的角锚

时间:2019-06-27 08:17:39

标签: angular

我有一个Angular应用程序(版本7),我试图在进入页面时进行锚定,该页面具有基于某些条件(用户输入)的一些显示/隐藏组件。

问题在于如何滚动到正确的位置。我已经使用fragment作为指示符来告诉Angular滚动到哪里,但是如果在滚动时间内UI也发生了变化。导致位置错误的问题。

ngAfterViewInit() {
    this.activatedRoute
      .fragment
      .pipe(takeUntil(this.unsubscribe$))
      .subscribe(
        (fragment: string) => {
          if (fragment) {
            document.querySelector('#' + fragment).scrollIntoView();
          }
        }
      );
}

我希望滚动条滚动到正确的位置。

0 个答案:

没有答案