react数据双向绑定(记录)
Posted yangisme
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react数据双向绑定(记录)相关的知识,希望对你有一定的参考价值。
class DataBinding extends React.Component { constructor() { super() this.state = { userName: ‘双向绑定‘ } } // --------------- e.target inputChange = e => { this.setState({ userName: e.target.value }) } getData = () => { alert(this.state.userName) } // ---------------- ref inputCha =() => { let val = this.refs.username.value this.setState({ userName: val }) } getUser = () => { alert(this.state.userName) } render() { return ( <div> <input value={this.state.userName} onChange={this.inputChange}></input> <button onClick={this.getData}>点击获取</button> <p>{this.state.userName}</p> <input ref="username" value={this.state.userName} onChange={this.inputCha}/> <button onClick={this.getUser}>点击获取</button> </div> ) } }
以上是关于react数据双向绑定(记录)的主要内容,如果未能解决你的问题,请参考以下文章
React 实现数据双向绑定 事件的绑定以及传参 获取表单值的两种方法