vue 中的 ref 简单总结

简介: vue 中的 ref 简单总结

vue 中的 ref 简单总结

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


组件元素只能通过 ref 获取的标签方法、变量、....  ;


普通的元素标签可以使用 ref或者id或者... 获取标签 ;


使用方法:this.$refs.ref名称


当 v-for 用于元素或组件的时候,引用信息将是包含 DOM 节点或组件实例的数组。


关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该试图用它在模板中做数据绑定。

<template>  
    <Student ref="studentEl"></Student>
</template>
<script>
    const studentByRef = this.$refs.studentEl;
    studentByRef.showStudentName()
</script>

student 组件


image.png


App 组件


image.png


vue官网ref介绍


目录
相关文章
|
5天前
|
资源调度 JavaScript 前端开发
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
|
5天前
|
JavaScript
【vue】深入探讨vue中组件间多种传值方式
【vue】深入探讨vue中组件间多种传值方式
【vue】深入探讨vue中组件间多种传值方式
|
5天前
|
JavaScript 前端开发
vue组件化开发流程梳理,拿来即用
vue组件化开发流程梳理,拿来即用
|
5天前
|
移动开发 JavaScript 前端开发
Vue Router的介绍与引入
Vue Router的介绍与引入
|
5天前
|
JavaScript 应用服务中间件 nginx
vue中404解决方法
vue中404解决方法
|
5天前
|
JavaScript
Vue 中如何模块化使用 Vuex
Vue 中如何模块化使用 Vuex
|
5天前
|
缓存 JavaScript
Vue 中的 computed 和 watch 的区别
Vue 中的 computed 和 watch 的区别
|
5天前
|
JavaScript API
vue 模板引用
vue 模板引用
|
5天前
|
JavaScript Go
Vue路由跳转及路由传参
Vue路由跳转及路由传参
|
6天前
|
JavaScript 前端开发 BI
采用前后端分离Vue,Ant-Design技术开发的(手麻系统成品源码)适用于三甲医院
开发环境 技术架构:前后端分离 开发语言:C#.net6.0 开发工具:vs2022,vscode 前端框架:Vue,Ant-Design 后端框架:百小僧开源框架 数 据 库:sqlserver2019
采用前后端分离Vue,Ant-Design技术开发的(手麻系统成品源码)适用于三甲医院