प्रतिक्रिया में मैं एक मेज पर एक 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 में देखा लेकिन अभी भी असफल रहा। किसी भी मदद की बहुत सराहना की जाएगी।
listenScrollEvent() {
console.log('Scroll event detected!');
}
render() {
return (
<table onScroll={this.listenScrollEvent}>
[...]
</table>
)
}
यहाँ एक उदाहरण है:
तालिका सामग्री तालिका सीमाओं बहती है? यह नहीं, यह स्क्रॉल नहीं करेगा। – Andreyco
कंटेनर में 'ओवरफ़्लो: ऑटो' है जिसका अर्थ है कि तालिका एक फ्रेम के अंदर है (यदि मैं सही हूं)। मैं 'window.addEventListener' –
का उपयोग नहीं करना चाहता हूं तालिका में 'प्रदर्शन: ब्लॉक'' जोड़ने का प्रयास करें। –