input输入框与React的state双向绑定
input 的 value事件函数 绑定 this.state.info (单向流绑定)
<input type="text" value={this.state.info}> //此时输入框为read-only状态,
//输入内容会报错。需要添加onChange事件函数 或者 添加属性 readOnly
input 的 onChange事件函数
传入事件函数event,
监听event.target.value的改变,
拿到改变值,
通过this.setState({ }),同步到 this.state.info,形成双向绑定
<input type="text" value={this.state.info} onChange={(event) => {this.inputChange(event)}}>
inputChange(event) {
const newValue = event.target.value
this.setState({
info: newValue
})
}
React中input双向绑定实战:value与onChange的巧妙结合
本文详细讲解了如何在React中实现input元素的value属性与state的双向绑定,包括使用value直接绑定静态值的问题,以及通过onChange事件监听输入变化并实时更新state的方法。
5527

被折叠的 条评论
为什么被折叠?



