Vue 进阶(四十):ref ($refs) 用法详解

一、前言
ref 有三种用法:
ref作用在普通元素上,用this.ref.name获取dom元素;ref作用子组件上,用this.ref.name获取到组件实例,可以使用组件所有方法。利用
v-for和ref获取一组数据或dom节点
二、注意事项
ref需要在dom渲染完成后应用,在使用时确保dom已经渲染完成。比如在生命周期mounted(){}钩子中调用,或者在this.$nextTick(()=>{})中调用。如果
ref是循环出来的,有多个重名,那么ref值会是一个数组 ,此时要拿到单个ref只需要循环就可以。
三、应用
3.1 ref 作用在外组件
复制代码
3.2 ref 作用在外元素
复制代码
3.3 ref 作用在里面元素上--局部注册组件
复制代码
3.4 ref 作用在里面的元素上--全局注册组件
复制代码
四、拓展阅读
版权声明: 本文为 InfoQ 作者【No Silver Bullet】的原创文章。
原文链接:【http://xie.infoq.cn/article/783f95630d4140d24a8000704】。文章转载请联系作者。











评论