我遇到了一个奇怪的错误 - 试图在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>