更新数据时,角度页面会向下滚动

时间:2019-04-17 06:39:01

标签: angular

我有一个组件,其中包含数据列表和要显示的图表。数据将每15秒更新一次,页面将在数据列表更新时向下滚动。我不知道是什么真正原因。

经过一段时间的测试。我进行了演示以重新出现问题。

https://stackblitz.com/edit/scoll-bug-demo

要触发问题,有四个条件。

  1. 导入BrowserAnimationsModule。
  2. 具有一个具有ngDoCheck生命周期方法的子组件或指令,并在ngDoCheck中访问DOM(ElementRef或body)的offsetWidth,offsetHeight,clientHeihgt等属性。
  3. 将页面向下滚动到ul元素。
  4. 等待列表数据更新,页面将滚动到底部。

我现在很困惑,请给我一些建议。非常感谢。

0 个答案:

没有答案