0

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

错误:

TypeError:无法在“窗口”上执行“滚动”:参数 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>
4

0 回答 0