在反应应用程序中,我试图在单击按钮时呈现新的 DOM 元素后滚动到 DOM 元素。但是卷轴第一次不起作用。
滚动必须在状态变量更改后发生。因此,我将代码放入回调中。
this.setState({ showChart: true }, ()=> {
ReactDOM.findDOMNode(this.refs.chart).scrollIntoView({
behavior: "smooth", block: "end" });
});
在反应应用程序中,我试图在单击按钮时呈现新的 DOM 元素后滚动到 DOM 元素。但是卷轴第一次不起作用。
滚动必须在状态变量更改后发生。因此,我将代码放入回调中。
this.setState({ showChart: true }, ()=> {
ReactDOM.findDOMNode(this.refs.chart).scrollIntoView({
behavior: "smooth", block: "end" });
});