如何监听contentEditable
基于控件的更改事件?
var Number = React.createClass({
render: function() {
return <div>
<span contentEditable={true} onChange={this.onChange}>
{this.state.value}
</span>
=
{this.state.value}
</div>;
},
onChange: function(v) {
// Doesn't fire :(
console.log('changed', v);
},
getInitialState: function() {
return {value: '123'}
}
});
React.renderComponent(<Number />, document.body);
这是由lovasoa整合的大部分组件:https : //github.com/lovasoa/react-contenteditable/blob/master/index.js
他在emitChange中填充事件
我正在成功使用类似的方法