You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I scroll the mouse down, I would like to get the index or [first Visible index, last Visible index]. I would like to use getVisibleRange(), however not successful. Here are what I tried.
classChildElementextendsReact.Component{render(){return(<h1>Hello, world {this.props.id}</h1>);}}constrenderItem=(index,key)=><divkey={key}><ChildElementid={index}/></div>;exportclassAnalysisPageextendsReact.Component{//...constructor details here.....//Way #1 failedcomponentDidUpdate(prevProps,prevState){//this doesn't work, seems like after rendering, the scroll doesn't update the whole component anymore.console.log(this.refs.inflist.getVisibleRange());}//Way #2 failedhandleScroll(){//this doesn't work property either. As I shown on the attached graph. The returned array are most [undefined, undefined].console.log(this.refs.inflist.getVisibleRange());}render(){varmyProps={length: 10000,itemRenderer: renderItem,type: 'uniform',useStaticSize: true,};return(<div><div><p>{this.state.range}</p></div><divstyle={{height:300,overflow: 'auto'}}onScroll={this.handleScroll}><ReactListid="inflist"ref="inflist"{...myProps}/></div></div>);}
So my question is what the way to get the index as a result of the action of scrolling the mouse.
thank you.
The text was updated successfully, but these errors were encountered:
Some corrections.
Way #2 using handleScroll() works properly only when I click the up/down arrow of the scrollbar. However if I drag the scroll bar to somewhere, it returns as above [undefined, undefined].
When I scroll the mouse down, I would like to get the index or [first Visible index, last Visible index]. I would like to use getVisibleRange(), however not successful. Here are what I tried.
So my question is what the way to get the index as a result of the action of scrolling the mouse.
thank you.
The text was updated successfully, but these errors were encountered: