Vue基础4: ref 和 $refs

1.vm.$refs和ref

Vue基础4: ref 和 $refs_第1张图片

Vue基础4: ref 和 $refs_第2张图片

【代码分析】

Vue基础4: ref 和 $refs_第3张图片

      如图上图,ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例。

2.ref在子组件引用

 

Vue基础4: ref 和 $refs_第4张图片

ref和v-for在一起的情况

Vue基础4: ref 和 $refs_第5张图片

li里的ref的无法读取item里面的值,即item.name或被直接读取为字符串“item.name”。

【注意事项】$refs只在组件渲染完成后才填充,并且它是非响应式的,它仅仅作为一个直接访问子组件的应急方案,应当避免在模板或计算属性中使用$refs。

3、使用 this.$refs 来获取元素和组件

  

这是一个大大的H1


 

你可能感兴趣的:(Vue)