Vue中的ref 和$refs的使用

ref 和$refs

作用:利用ref 和$refs可以用于获取dom元素 ,或组件实例

特点:查找范围→当前组件内(更精确稳定,原生的dom在vue子组件中查找最终也会扫描到父组件)

1. 获取dom

  1. 目标标签--添加ref 属性

    javascript 复制代码
      <div ref="myChart" class="base-chart-box">子组件</div>
  2. 恰当时机,通过this.$refs.xxx,获取目标标签

    javascript 复制代码
     const myChart = echarts.init(this.$refs.myChart)  //获取到dom元素

2.获取组件实例

  1. 目标组件--添加ref属性

    javascript 复制代码
    <BaseForm ref="baseForm"></BaseForm>     <!-- 相当于声明子组件中的方法可以给父组件使用 -->
  2. 恰当时机,通过this.$refs.xxx,获取目标组件,

    就可以调用组件对象里面的方法

    javascript 复制代码
    var res = this.$refs.baseForm.getValues()  //调用子组件中定义的方法
相关推荐
BreezeJiang6 分钟前
闭包和 useState 是两个知识点?你可能只学了半条作用域链
前端·面试
2601_9583529016 分钟前
一款模块通吃15类语音产品?AN-93如何实现录音笔、门禁、IPC的快速适配
前端·人工智能·嵌入式硬件·回声消除·降噪处理
子兮曰18 分钟前
Bun v1.4.4 实测:2,025 个文件,bun fmt 2.6 秒跑完
前端·后端·bun
Liudef0619 分钟前
用 DeepSeek Search API 做一个干净的单文件搜索页面(附完整源码)
前端·人工智能·工具·搜索·deepseek
忆挽篱笙歌34 分钟前
进程替换函数与shenll命令行解释器
前端·javascript·算法
计算机魔术师37 分钟前
砸了2200亿美元还是不够用,AWS说2027年也卖完了
前端
2601_9653053937 分钟前
智慧农用的农业四情分别是什么
服务器·前端·人工智能
老徐聊GEO1 小时前
把“安徽“写进题面之后:多平台AI推荐名单的区域扰动测量(2026)
前端·人工智能·算法·geo优化
小冯不疯1 小时前
688 / 拼多多 / 淘特三类供货链路:从采购单到应付凭证的 4 段对账
javascript
moshuying1 小时前
DeppInfer系列之 - 矩阵、注意力与 GPU:拆解 DeepGEMM 与 FlashMLA
前端·javascript·面试