我已经实现反应组件上改变事件是这样的:https://stackoverflow.com/a/28046731/842622React.js和去抖onChange事件不工作
: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} />)
})
});
我已经通过检查这个答案(好主意部分)做到了这一点FPGA实现
但它不起作用。我总是从事件对象中'无法读取'null'属性值'。
我失去了一些东西在这里?
如果不去除处理程序,会发生什么情况?你使用的是什么去抖功能?下划线的? –
顺便说一句,你可以在你的渲染中使用'this',而不必在渲染函数中创建一个新的引用保持器: 'var _self = this; 返回( )' == '返回( )' –
@mirat这篇溶液帮助? –