Ich versuche, Requisiten in einem Event-Handler zu verwenden. Dies ist ein Teil meines CodesVerwenden Sie Requisiten in Event-Handler
class Dashboard extends Component {
componentDidMount() {
var grid = new Muuri('.grid', {
//options...
});
grid.on('move', (data) => {
console.log('ok')
//can't use this.props here
);
}
render() {...}
constructor() {...}
}
Das Problem ist, ich bin nicht in der Lage this.props
in dem ‚move‘ Handler zugreifen.
Sie müssen wahrscheinlich 'this' binden, wo immer Sie die Funktion aufrufen. –
Sogar mit einer .bind (this) nach meiner Pfeil-Funktion gibt mir die console.log (und) undefined zurück – Phobie
Sie benutzen die Pfeil-Funktion, also sollte 'this' sich auf' this' beziehen wie in 'componentDidMount'. Können Sie ein ausführbares Beispiel für Ihr Problem bereitstellen? – iofjuupasli