美文网首页
受控组件

受控组件

作者: Arale_zh | 来源:发表于2019-03-14 17:08 被阅读0次

    受控组件

    • 受控组件:组件的状态是可控制的
    • 非受控组件:组件的状态是不可控制的
    • 小练习:实现输入框输入,同步显示在下方区域

    写死的value就是非受控的,根据ref来监测输入框的状态,达到组件受控效果

    class App extends React.Component{
        constructor(props){
            super(props);
            this.state = {
                "msg": "哈哈哈"
            };
            this.handlechange = this.handlechange.bind(this)
        }
        handlechange(event){
            let msg = event.target.value;
            this.setState({msg})
        }
        render(){
            let {msg} = this.state;
            console.log(msg)
            return(
                <form >
                    <input onChange={this.handlechange} ref="msg" value={msg} />
                    <p>{msg}</p>
                </form>
            )
        }
    }
    
    // 渲染组件
    ReactDOM.render(<App />,document.getElementById("example") )
    

    相关文章

      网友评论

          本文标题:受控组件

          本文链接:https://www.haomeiwen.com/subject/txycmqtx.html