2017-10-12 11 views
0

ドキュメント:https://github.com/bvaughn/react-virtualized/blob/master/docs/WindowScroller.md#updateposition公開されたメソッドupdatePositionの反応仮想化の使い方は?

しかし、私は、ソースをチェックアウト:https://github.com/bvaughn/react-virtualized/blob/master/source/WindowScroller/WindowScroller.js

それは公共の方法ではありませんので、どのように私は他の要素のサイズが変更されたときにスクロール位置を更新するには、このメソッドを使用できますか?

答えて

0

しかし、私は、ソースをチェックアウト...それはそれはright hereだとそれがsome unit tests tooを持つパブリックメソッド

ではありません。

refWindowScrollerに設定する必要があります。ここには、私が意味するものの最小の例があります:

class YourComponent extends React.Component { 
    render() { 
    return (
     <WindowScroller 
     ref={this._setRef} 
     {...otherProps} 
     /> 
    ); 
    } 

    _setRef = ref => { 
    this.windowScrollerRef = ref; 
    } 

    someOtherMethod() { 
    // Assuming you've mounted, you can access public methods like: 
    this.windowScrollerRef.updatePosition(); 
    } 
} 
関連する問題