数据双向绑定

组件内部的state状态发生改变,更新我们视图中元素的状态,视图中元素的状态发生改变也会影响我们组件中state的状态。

input 表单数据双向绑定

 <div id="app"></div>
    <script type="text/babel">
       //state双向数据绑定
        class App extends React.Component{            
            constructor(){
                super();
                //添加state状态
                this.state={
                    name:'小明'
                }
                //事件函数中绑定this
                this.change=this.change.bind(this)
            }
            change(e){
                console.log(e)
                this.setState({
                    name:e.target.value
                })
            }
            render(){
                return <div>
                        <span>{this.state.name}</span>
                        <div>
                            <input type="text" onChange={this.change} value={this.state.name}/>
                         </div>
                    </div>
            }
           
        }
        ReactDOM.render(<App></App>,document.getElementById("app"))
    </script>

 

posted @ 2021-11-16 09:57  keyeking  阅读(52)  评论(0编辑  收藏  举报