React的组件三大属性之ref

 

import React from 'react';

class MyComponent extends React.Component {
 

   constructor(props){
     super(props);

     this.handleClick = this.handleClick.bind(this)
     this.handleBulur = this.handleBulur.bind(this)
  }
  handleClick (){
    //const input =this.refs.cont
    //alert(input.value)
    alert(this.inp.value)
  }

  handleBulur (event){

    alert(event.target.value)
  }

  //回调函数 输入值绑定到组件对象上
  //<input type="text" ref={(input) => this.input =input }/> &nbsp;
  //等价于
  //<input type="text" ref={ input   => this.input =input }/> &nbsp; 回调函数
  render (){
    
    return (
      <div>

        <input type="text" ref="cont"/> &nbsp;
       
        <input type="text" ref={(inpu) => this.inp =inpu }/> &nbsp;
        <button onClick={this.handleClick} >提示输入</button> &nbsp;
        <input type="text" placeholder="失去焦点时提示内容" onBlur={this.handleBulur}/>
      </div>
    )
  }
}

export default MyComponent;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值