【发布时间】:2018-04-23 07:47:33
【问题描述】:
为什么如果我使用 onScroll 反应版本 16 无法触发如何使其工作。因为我想使用 onScroll 而不是 onWheel?。
import ReactDom from 'react-dom'
constructor(props) {
super(props);
this._fireOnScroll = this.fireOnScroll.bind(this);
}
fireOnScroll() {
console.log('Fire!');
}
componentDidMount() {
const elem = ReactDOM.findDOMNode(this.refs.elementToFire);
elem.addEventListener('scroll', this._fireOnScroll, true);
}
componentWillUnmount() {
const elem = ReactDOM.findDOMNode(this.refs.elementToFire);
elem.removeEventListener('scroll', this._fireOnScroll);
}
render() {
return (
<div ref="elementToFire">
<AnotherComponent imagesUrl={Array(100)}}>}
</div>
</div>
);
}
【问题讨论】:
-
请出示您的实际代码。您在此处发布的内容无效。 ReactDom ReactDOM 和你展示的函数周围没有类。