美文网首页
手动设置react的input双向绑定

手动设置react的input双向绑定

作者: 转移到CSDN名字丹丹的小跟班 | 来源:发表于2021-02-02 10:26 被阅读0次
    //自己创建react表单的双向数据绑定 
    class TwoBind extends React.Component {
      constructor() {
        super();
        this.state = {
            text: '我是自己创建的双向数据绑定'
        }
      }
    
      render() {
        let {text} = this.state
        return <div>
            <input style={{width: '300px'}} value={text} onChange={this.changeText}/><br />
            显示:{text}
        </div>;
      }
    
      changeText = (e) => {
          this.setState({text: e.target.value})
      }
    }
    
    ReactDOM.render(<TwoBind/>, document.getElementById("root"))
    

    注意:在使用input并且只提供了value值的时候,React会抛出警告,并将元素设置为只读。如是应添加readOnly属性消除警告,或者是添加onChange方法变成双向绑定。

    相关文章

      网友评论

          本文标题:手动设置react的input双向绑定

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