我做了一个小提琴来显示问题:http :
//jsfiddle.net/4TpnG/582/
当您有一个连接了onBlur的输入框以及状态的初始值时,键盘输入将被阻止。附加onChange后,它可以正常工作。为什么会发生这种情况,如何解决?我希望它接受您键入的字符并更新onBlur状态。
var Test = React.createClass({
getInitialState: function() {
return {
value: "hallo"
};
},
render: function() {
return ( < form >
< div >
Onchange: < input type = "text"
value = {
this.state.value
}
onChange = {
this.handleChange
}
/>
Onblur: < input type = "text"
value = {
this.state.value
}
onBlur = {
this.handleChange
}
/>