vue中的ref和$refs的使用

更新时间:2018年11月22日 14:38:57 作者:随她 我要评论

这篇文章主要介绍了vue中的ref和$refs的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

ref:被用来给元素或子组件注册引用信息,引用信息将会注册在父组件的$refs对象上。如果在普通的DOM元素上使用,那么指向的就是普通的DOM元素。
ref 有三种用法:

1、ref 加在普通的元素上,用this.ref.name 获取到的是dom元素

2、ref 加在子组件上,用this.ref.name 获取到的是组件实例,可以使用组件的所有方法。

3、如何利用 v-for 和 ref 获取一组数组或者dom 节点
普通的DOM元素上使用

?
1
2
3
4

},
methods:{
add:function(){
console.log(this.$refs);
}
}
})
子组件上使用

?
1
2
3
4
5

},
methods:{
add:function(){
console.log(this. r e f s . i n p u t T e x t ) ; c o n s o l e . l o g ( t h i s . refs.inputText); console.log(this. refs.inputText);console.log(this.refs);
}
}
})
var aaa=app7. r e f s . i n p u t T e x t ; / / c o n s o l e . l o g ( a a a ) ; / / c o n s o l e . l o g ( a a a . refs.inputText; //console.log(aaa); //console.log(aaa. refs.inputText;//console.log(aaa);//console.log(aaa.el.innerText);
r e f s : 一 个 对 象 , 持 有 注 册 过 r e f 特 性 的 所 有 D O M 元 素 和 组 件 实 例 注 意 : refs:一个对象,持有注册过 ref 特性 的所有 DOM 元素和组件实例 注意: refs:refDOMrefs只会在组件渲染完成之后生效,并且它们不是响应式的。这只意味着一个直接的子组件封装的“逃生舱”——你应该避免在模板或计算属性中访问 $refs

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值