ScrollIntoView()锁定滚动Angular4

时间:2017-10-13 13:39:03

标签: javascript angular

我是Angular的新手。我有一个组件,我希望页面向下滚动到用户尝试保存无效输入时的第一个错误。我正在使用的代码是:

const element = this.renderer.selectRootElement('#input1');
            element.scrollIntoView({block: 'center'}); 

页面滚动到错误就好了,但问题是它然后锁定滚动。任何滚动错误的尝试都会让我回到同一个地方,即使错误已得到纠正。一旦页面滚动到第一个错误,我如何“释放”滚动?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

是否会一次又一次地触发您的代码被剪切,可能是在ngOnChange中,并且您的错误标志永远不会被解决?