表单双向绑定
import React, {
Component, createRef } from 'react'
export default class App extends Component {
constructor(props) {
super(props);
this.state = {
msg: "你好啊,小朋友"
};
// 创建一个dom引用
this.inpRef = createRef();
}
getVal = () => {
// 获取表单值
alert(this.inpRef.current.value)
}
chageMsg = (e) => {
{
/* 改变值 */}
this.setState({
msg: e.target.value })
}
render() {
return (
<div>
{
/* 受控表单-表单双向绑定 */}
{
/* 三种方法 */}
<p>{
this.state.msg}</p>
<input type="text" value={
this.state.msg} onChange={
this.chageMsg}