Я пытаюсь добавить событие 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>
)
}
Я попытался console.log(ReactDOM.findDOMNode(this.refs.table))
, и я получаю правильный результат, но прокрутки событие никогда не стреляли вообще. Я посмотрел в here, но все еще не смог. Любая помощь будет так высоко оценена.
Является ли содержимое таблицы переполненными границами таблиц? Это не так, он не будет прокручиваться. – Andreyco
контейнер имеет «переполнение: авто», что означает, что таблица находится внутри рамки (если я прав). Я не хочу использовать 'window.addEventListener' –
попробуйте добавить' display: block' в таблицу. –