"onInput"이 청취 이벤트 (IE9/10에서 )로 사용되면 간단한 제어 입력이 사용자 입력에 따라 값을 업데이트하지 않습니다. "onChange"는 제대로 작동하지만 IE11에서 값을 붙여 넣기 위해 해결하기 위해 "onInput"이 이벤트로 선택되었습니다.onInput에 반응 - IE9/10 event.target.value가 비어 있습니까?
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
이 제어 입력을 잘못 구현? 그렇다면이 문제를 어떻게 해결할 수 있습니까? 없다면 대안은 무엇입니까?
답변 해 주셔서 감사합니다. onChange로 돌아가는 제안은 IE11 붙여 넣기 (https://stackoverflow.com/a/6902610/3669863)의 약간 다른 해킹이긴하지만 어제 끝났습니다. 이것은 나를 위해 일하고있다 :) – veratti