停止React重新渲染父组件滚动到页面顶部

时间:2017-07-24 22:53:37

标签: javascript reactjs dom

我有一个文本区域,它是编辑表单的单独子组件,用户可以在其中输入长文本。在它上面,在父窗体中,我有一个SAVE按钮,我要禁用,直到用户对文本进行实际更改。我现在已经触发它,当进行更改时,它会调用父组件,触发SAVE按钮启用(显示其颜色)。但我的问题是它在执行此操作时也会跳转到页面顶部。光标停留在用户输入文本的位置,但滚动条会跳转。我意识到父母正在重新渲染,因为按钮已经改变,但我希望滚动保持原样,光标可见。我怎样才能做到这一点?

0 个答案:

没有答案