【发布时间】:2017-10-23 15:40:01
【问题描述】:
当“onInput”用作侦听事件时(在 IE9/10 中),简单的受控输入不会根据用户输入更新值。 "onChange" 可以正常工作,但是为了解决在 IE11 中粘贴值的问题,我们选择了 "onInput" 作为我们的事件。
class TestComp extends React.Component {
constructor(props){
super(props);
this.state = { value: "" };
this.updateValue = this.updateValue.bind(this);
}
render(){
return <input onInput={this.updateValue} value={this.state.value} />;
}
updateValue(evt){
this.setState({ value: evt.target.value });
}
};
https://codepen.io/anon/pen/KmJPGR
这是对受控输入的不当实现吗?如果是,如何解决?如果没有,有哪些替代方案?
【问题讨论】:
标签: javascript reactjs internet-explorer-9 internet-explorer-10