zoukankan      html  css  js  c++  java
  • react数据双向绑定(记录)

    
    class DataBinding extends React.Component {
        constructor() {
            super()
            this.state = {
                userName: '双向绑定'
            }
        }
        // --------------- e.target
        inputChange = e => {
            this.setState({
                userName: e.target.value
            })
        }
        getData = () => {
            alert(this.state.userName)
        }
        // ---------------- ref
        inputCha =() => {
            let val = this.refs.username.value
            this.setState({
                userName: val
            })
        }
        getUser = () => {
            alert(this.state.userName)
        }
        render() {
            return (
                <div>
                    <input value={this.state.userName} onChange={this.inputChange}></input>
                    <button onClick={this.getData}>点击获取</button>
                    <p>{this.state.userName}</p>
                    <input ref="username" value={this.state.userName} onChange={this.inputCha}/>
                    <button onClick={this.getUser}>点击获取</button>
                </div>
            )
        }
    }

  • 相关阅读:
    第一章、Docker 简介
    远程库的创建及操作
    分支
    Git常用命令
    初始化本地仓库
    Git的本地结构与远程中心
    Git的安装
    版本控制系统
    冒泡排序
    选择排序
  • 原文地址:https://www.cnblogs.com/yangisme/p/12465285.html
Copyright © 2011-2022 走看看