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()  //调用子组件中定义的方法
相关推荐
南篱几秒前
前端必看:一口气搞懂跨域是什么、为什么、怎么解决
前端·javascript·面试
qq_406176141 分钟前
Vue 插槽与组件传参:从入门到精通
前端·javascript·vue.js
三年三月1 分钟前
Redux 技术栈使用总结
前端·react.js
Tody Guo1 分钟前
OpenClaw与企业微信的定时任务设定
前端·github·企业微信
张雨zy2 分钟前
Vue 的 v-if 与 v-show,Android 的 GONE 与 INVISIBLE
android·前端·vue.js
sudo_明天上线3 分钟前
React Compiler 技术原理解析
前端
xjf77116 分钟前
Vue转TypeDOM的AI训练方案
前端·vue.js·人工智能·typedom
JamesYoung79717 分钟前
第八部分 — UI 表面 sidePanel (如使用) + UX约束
前端·javascript·ui·ux
熊猫钓鱼>_>10 分钟前
Puppeteer深度解析:Chrome自动化的艺术与实践
前端·人工智能·chrome·自动化·云计算·puppeteer·mcp
Mintopia16 分钟前
团队 AI 协作开发:一套把产品快速落地的工程化方案
前端·人工智能