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()  //调用子组件中定义的方法
相关推荐
copyer_xyf2 分钟前
Python 函数全面总结
前端·后端·python
时寒的笔记2 分钟前
瑞数案例欧冶解读py和js文件最终版
开发语言·javascript·ecmascript
怕浪猫6 分钟前
Electron 开发实战(十):应用打包与分发|全平台打包、签名、自定义协议实战
前端·javascript·electron
我是伪码农11 分钟前
小程序175-200
前端·javascript·小程序
懂懂tty14 分钟前
Vue3 编译优化
前端·javascript·vue.js
踩着两条虫19 分钟前
VTJ.PRO v2.4.0 多人协作与 AI 批量识图实战评测
vue.js·人工智能·低代码·figma
低保和光头哪个先来20 分钟前
源码篇 生命周期
前端·javascript·vue.js
持敬chijing21 分钟前
Web渗透之SQL注入-盲注(布尔盲注,时间盲注)
前端·sql·oracle
AI_零食21 分钟前
鸿蒙PC Electron框架天天饮水应用深度解析:健康饮水管理系统
javascript·华为·信息可视化·electron·开源·鸿蒙
NGINX开源社区32 分钟前
NGINX Ingress Controller 中的 Cache Policy:VirtualServer 实战指南
java·前端·nginx