使用onBlur事件的值更新React Input文本字段
我有以下输入字段,如下所示。模糊时,该函数调用服务以将输入值更新到服务器,完成后,它将更新输入字段。
我该如何运作?我能理解为什么它不能让我更改字段,但是我可以做些什么才能使其起作用?
我无法使用,defaultValue
因为我会将这些字段更改为其他字段
<input value={this.props.inputValue} onBlur={this.props.actions.updateInput}
/>
回答:
为了使输入值可编辑,您需要具有onChange
用于更新输入值的处理程序。并且由于要调用onBlur函数,因此必须像onBlur={() =>
this.props.actions.updateInput()}
componentDidMount() { this.setState({inputValue: this.props.inputValue});
}
handleChange = (e) => {
this.setState({inputValue: e.target.value});
}
<input value={this.state.inputValue} onChange={this.handlechange} onBlur={() => this.props.actions.updateInput(this.state.inputValue)} />
以上是 使用onBlur事件的值更新React Input文本字段 的全部内容, 来源链接: utcz.com/qa/431362.html