开心一笑: 会买水果的狗狗

    关注微信公众号

    QQ群:831045818

    app下载

    当前位置:首页> React > 技术文档 > 正文
    react 事件获取
    发布时间:2019-11-07 20:52:22.0 浏览次数:

    1、监听表单的改变事件   onChange

    2、在改变的事件里面获取表单输入的值   事件对象event

    3、把表单输入的值赋值给username   this.setState({})

    4、点击按钮的时候获取 state里面的username     this.state.username


    例:


        constructor(props){

            super(props);   //固定写法

            this.state={        

                username:''

            }           

        }

    run=(event)=>{

            // alert(this.state.msg);

            // console.log(event);

            // alert(event.target);   /*获取执行事件的dom节点*/

            event.target.style.background='red';

            //获取dom的属性

            alert(event.target.getAttribute('aid'))

        }

    //获取input 里的值

        inputChange=(e)=>{

            // console.log('111');

            //获取表单的值

            console.log(e.target.value);

            this.setState({

                username:e.target.value

            })

        }

    //获取到username值

        getInput=()=>{

            alert(this.state.username);

        }

     //键盘事件

        inputKeyUp=(e)=>{

            console.log(e.keyCode);

            if(e.keyCode==13){

                alert(e.target.value);

            }

        }

     inputonKeyDown=(e)=>{

            console.log(e.keyCode);

            if(e.keyCode==13){

                alert(e.target.value);

            }

        }


      inputRefs=()=>{

    /*  获取dom节点

     1、给元素定义ref属性  <input ref="username" />

     2、通过this.refs.username 获取dom节点        

    */

     let val=this.refs.username.value;

    this.setState({

        username:val

    })

    }

    <input onChange={this.inputChange}/> 

    <button onClick={this.getInput}>获取input的值</button>

    <input onKeyUp={this.inputKeyUp} onKeyDown={this.inputonKeyDown} ref="username" onChange={this.inputChange}/> 

    <button onClick={this.inputRefs}>获取input的值</button>


    关注"都市百货" 了解南陵

    微信咨询wanglf2r(不拉群 发广告者勿加)

    0
    0
    上一篇:react 绑定事件处理函数this的几种方法 上一篇:react 循环遍历数据

    评论已有0

    提交评论

    热门评论

    南陵新闻
    公示公告
    常用查询
    风光南陵
    走出南陵
    友情链接