反应无法执行'滚动' on' Window':参数1

时间:2017-12-04 21:54:26

标签: javascript reactjs react-slick

我收到一个奇怪的错误 - 尝试在react-slick滑块的反应中触发滚动的下一个和上一个事件。

错误:

TypeError:无法执行'滚动' on' Window':参数1('选项')不是对象。

  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>

0 个答案:

没有答案