react单向数据流,怎么做到双向数据绑定
使用event.target
举个栗子
input标签 ,vue实现双向数据绑定v-module就哦了,但是react没有
react的实现方法:
首先,要初始化状态:this.state={"a":""}置空也可以
<input type="text" onInput={this.change} />
chenge事件的event.target指的触发这个事件的元素,即input,所以
chenge(event){this.setState({"a":event.target.value});
}
接收变化的state
<p>{this.state.a}</p>
这样,input中输入值,p标签的值会跟着改变
DOM钩:refs
refs:用来绑定到 render() 输出的任何组件上。
在元素节点上:ref="getDOM",使用时是this.refs.getDOM