react组件三大属性之refs

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38323645/article/details/83316653
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>07_component_refs</title>
</head>
<body>

  <div id="example"></div>

  <script src="../js/react.js"></script>
  <script src="../js/react-dom.js"></script>
  <script src="../js/babel.min.js"></script>
  <script type="text/babel">
    //定义组件
    class App extends React.Component{
        constructor(props){
            super();
            console.log(this);//this指向的是组件的实例对象
            this.myclick = this.myclick.bind(this);

        }
        myclick(){
          let val = this.refs.msg.value;
          alert(val);
        }
        myclick2(event){
          let val = event.target.value;
          alert(val);
        }

        render () {
            console.log(this);
            return (
                <div>
                  <input ref="msg"type="text"/>
                    <button onClick={this.myclick}>点击获取右侧输入框的值</button>
                    <input  onBlur={this.myclick2} type="text" placeholder="失去焦点提示数据"/>
                </div>
            )
        }
    }

    ReactDOM.render(<App />,document.getElementById("example"));
  </script>
</body>
</html>

点击事件结果:
在这里插入图片描述
失去焦点事件结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38323645/article/details/83316653