Reagieren onScroll nicht feuern
Habe ich einfach reagieren Komponente, ich onScroll-Ereignis, dass Komponente, aber wenn ich scrollen, es ist nicht feuern
import React, { Component, PropTypes } from 'react'
export default class MyComponent extends Component {
_handleScroll(e) {
console.log('scrolling')
}
render() {
const style = {
width: '100px',
height: '100px',
overflowY: 'hidden'
}
const innerDiv = {
height: '300px',
width: '100px',
background: '#efefef'
}
return (
<div style={style} onScroll={this._handleScroll}>
<div style={innerDiv}/>
</div>
)
}
}
- vielleicht hilft das: stackoverflow.com/questions/29725828/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ändern Sie den Wert von
overflowY
zuauto
oderscroll
. Jetzt bist du nicht immer ein Scrollbalken, weilhidden
bewirkt, dass der browser das ausblenden der scrollbar.müssen Sie einen ref auf das DOM-element:
Reagieren onScroll nicht funktioniert
Sie zu binden, müssen die _handleScroll Ereignis in einem Konstruktor. Versuchen Sie, diese an die Komponente.
https://facebook.github.io/react/docs/handling-events.html
this
Objekt. OP ist einfach aufrufenconsole.log
, so ist es in diesem Fall irrelevant.