ich reagieren Komponente auf Änderungsereignis umgesetzt haben, wie folgt aus:React.js und Entprellung onChange Ereignis funktioniert nicht
NewItem = React.createClass({
componentWillMount: function() {
this._searchBoxHandler = debounce(this._searchBoxHandler, 500);
},
_searchBoxHandler: function(event) {
this.context.flux.getActions('order').setOrders(...);
},
render: function() {
...
var _self = this;
return (<TextField onChange={_self._searchBoxHandler} />)
})
});
Ich habe diese UMSETZUNG getan, indem diese Antwort Prüfung (Good idea Abschnitt): https://stackoverflow.com/a/28046731/842622
Aber es funktioniert nicht. Ich habe immer 'Eigenschaft' Wert 'von Null' vom Ereignisobjekt nicht lesen können.
Fehle ich hier etwas?
Was passiert, wenn Sie den Handler nicht entprellen? Welche Entprellfunktion verwenden Sie? Underscore? –
BTW, Sie können 'this' in Ihrem Render verwenden, ohne einen neuen Referenzhalter in der Renderfunktion zu erstellen: ' var _self = this; return ( ) ' == ' return ( ) ' –
@mirat diese Lösung geholfen hat? –