0

奇妙なエラーが発生しました。反応するスライダーの反応内で、スクロール時に次のイベントと前のイベントをトリガーしようとしています。

エラー:

TypeError: 'Window' で 'scroll' を実行できませんでした: パラメータ 1 ('options') はオブジェクトではありません。

  29 | 
  30 | componentWillMount(){
  31 |     window.addEventListener('wheel', function(e){
> 32 |         this.scroll(e.wheelDelta);
  33 |     })
  34 | }
  35 | 

これが私のコードです:

constructor(props) {
        super(props);
        this.scroll = this.scroll.bind(this);
    }

    scroll(y){
        y > 0 ? (
           this.slider.slickNext()
        ) : (
           this.slider.slickPrev()
        )
    }

    componentWillMount(){
        window.addEventListener('wheel', function(e){
            this.scroll(e.wheelDelta);
        })
    }

<Slider {...settings} ref={slider => this.slider = slider}>
                    {sliderItems}
                </Slider>
4

0 に答える 0