2016-08-17 10 views

答えて

1

は、だから私はあなたの質問を見つけました。私の問題は、私のdivはスクロール可能ではなかったので、スクロールイベントやホイールの動きをキャプチャする必要がありました。私が何をしたか、この:

export default class MyComponent extends Component { 
     constructor(){ 
     super(); 
     } 

     handleScroll(e) { 
     console.log('Scroll event is being called', e); 
     } 

     componentDidMount() { 
      const holder = ReactDOM.findDOMNode(this.refs.holder) 
      holder.addEventListener('mousewheel', this.handleScroll); 
     } 

     componentWillUnmount() { 
      const holder = ReactDOM.findDOMNode(this.refs.holder) 
      holder.removeEventListener('mousewheel', this.handleScroll); 
     } 

     render() { 


     const hiddenRecipients = amountOfRecipients - children.length; 


     return (
      <div className="my_holder" ref="holder" />) 
} 
} 

だから基本的に私はちょうど参照を追加し、マウスホイールのイベントリスナーを添付しました。

希望します。

+0

私にとっては機能しません。機能 "handleScroll"は、コンポーネントがマウントされ、スクロールが検出されなくなったときに一度だけ実行されます。 –

関連する問題