ref的三种使用方式

ref的三种使用方式

ref使用的三种方式之方式一: out (已废弃)

1)第1步:<input ref="item" type="text" /> ref后面跟一个字符串
2)第2步:this.refs.item.value  获取输入框中的数据

ref使用的三种方式之方式二:

ref后面跟上一个回调函数,回调函数的参数就是当前的DOM元素
<input ref={(input)=>{
    this.xxx = input; // 当前的DOM元素挂载到当前组件对象的xxx属性上面的
}} type="text" />
获取DOM元素:this.input.value

ref使用的三种方式之方式三:

1)this.ref1 = React.createRef(); // ref1是一个私有属性
2)<input ref={this.ref1} type="text" />
3)this.ref1.current.value  获取DOM元素中的内容

上面的ref的三种使用方式,都是用在html标签上面的,当前ref也可以用在组件上,
如果用在组件上,可以获取组件对象。 如果用在标签上,可以获取DOM元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值