行业知识
vue ref和$refs 获取元素dom、获取子组件数据与方法
2026-11-13 14:12:43
来源:互联网转载
作用
ref和$refs配合使用可以用于获取DOM元素或组件实例
特点
查找范围在当前组件内,更精确稳定,范围更小
使用
获取DOM
(1)在目标标签添加ref属性
测试测试
(2)获取DOM
通过this.$refs.xxx获取,获取到了还可更改此元素样式等
const demoDom = this.$refs.demo;
获取子组件实例
(1)在子组件标签添加ref属性
(2)获取子组件实例
也是通过this.$refs.xxx获取,获取到了即可拿到子组件的数据和方法
const sonDom = this.$refs.sonRef;
完整例子
父组件代码(含vue3写法喔)
测试测试点击获取demo
点击获取子组件实例
{{ sonData.das }}
调用子组件方法 import Son from './son.vue'export default { components: { Son }, data() { return { sonData: {} } }, methods: { getDemo() { const demoDom = this.$refs.demo; console.log('获取到的demo的Dom数据是===', demoDom); }, getSonRef() { const sonDom = this.$refs.sonRef; this.sonData = sonDom; console.log('获取到的子组件的实例是===', sonDom); } }}
子组件代码
子组件export default { data() { return { das: '我是子组件数据呀' } }, methods: { fun() { console.log('我是子组件方法呀'); } }} 效果
上一篇:怎么更换端口访问服务器?
最新文章
- 免费服务器哪里领?
- 服务器端口全开怎么操作?
- 第十三篇【传奇开心果系列】Python的文本和语音相互转换库技术点案例示例:Microsoft Azure的Face API开发人脸识别门禁系统经典案例
- 外置喇叭怎么接电脑主机声音很小
- 服务器忘记密码怎么进入?
- 揭秘APP源代码购买,合法发布之路与法律风险解析
- 海信电视APP下载指南,一键轻松掌握下载方法!
- 【YOLO系列】YOLOv3论文超详细解读(翻译 +学习笔记)
- 怎么用手机链接服务器?
- 由于创建一个完整的App需要涉及到很多方面(如用户界面、后端逻辑、数据库等),并且不同的平台(如iOS、Android、Web等)有不同的开发语言和工具,所以在这里我将为你提供几个简单示例,用几种常见