小编Lor*_*ris的帖子

如何在react组件中添加scroll事件

我正在尝试onScroll在桌面上添加一个事件.这就是我尝试过的:

componentDidMount() {
    ReactDOM.findDOMNode(this.refs.table).addEventListener('scroll', this.listenScrollEvent);
}

componentWillUnmount() {
    ReactDOM.findDOMNode(this.refs.table).removeEventListener('scroll', this.listenScrollEvent);
}

listenScrollEvent() {
    console.log('Scroll event detected!');
}

render() {
    return (
        <table ref="table">
           [...]
        </table>
    )
}
Run Code Online (Sandbox Code Playgroud)

我试过console.log(ReactDOM.findDOMNode(this.refs.table)),我得到了正确的结果,但滚动事件从来没有被解雇过.我在这里看了但仍然失败了.任何帮助都会非常感激.

javascript ecmascript-6 reactjs

17
推荐指数
3
解决办法
3万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

reactjs ×1