如何监听基于 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);
contentEditable
的斗争 - 我使用了一个带有readonly
属性的input
,而不是一个span
或paragraph
。 - ovidiu-miu