也就是获取当前组件 dom元素
BaseChart.vue
javascript<template> <div ref='mychart' class="base-chart-box"></div> </template> <script> import * as echarts from 'echarts' export default { mounted(){ // 基于准备好的dom,初始化echarts实例 const myChart = echarts.init(this.$refs.mychart) //指定图表的配置和数据 const option = { } //使用刚指定的配置项和数据显示图表 myChart.setOption(option) } } </script> <style> </style>App.vue
javascript<template> <div calss="app"> <BaseChart></BaseChart> </div> </template> <script> import BaseChart from './components/BaseChart.vue' export default { data() { return { } }, components:{ BaseChart, } } </script> <style> </style>获取组件实例
子组件中用v-model将account和password进行双向数据绑定,只要在页面输入框中输入数据,account和password就能获取到数据。
但是父组件是不能获取到这两个数据的,当然也不能重置这两个数据。
这时就需要父组件中获取到子组件,通过在父组件的子组件标签中添加属性ref='baseForm',然后this.$refs.baseForm获取整个子组件,继而调用子组件的方法getValues()和resetValus()方法,进行获取和重置子数据。整个调用是通过点击按钮(添加点击事件),通过函数处理调用的。
整个本质其实仅仅是父组件调用子组件函数,通过ref和$refs实现
ref 和 $refs 获取dom元素或者组件实例
一雨方知深秋2024-12-10 14:12
相关推荐
掘金挖土7 分钟前
前端手摸手跑路之 AI 应用开发(三)计算机魔术师24 分钟前
OpenAI 宣称破解千禧年难题,数学家却说是「反例搜索」?志尊宝25 分钟前
Vue3 零基础每日笔记(015):条件渲染 v-if 与 v-show——控制 DOM 生死还是控制显隐掘金者阿豪32 分钟前
OceanBase 和金仓怎么选?别只看分布式,复杂查询更考验架构取舍Bug修理工Bubble38 分钟前
Swift ARC:一个对象到底什么时候才会被释放?ClouGence43 分钟前
GPT-6 做 UI 自动化测试:Demo 惊艳,但真的适合长期回归吗?阿酷tony1 小时前
视频专栏列表的防录屏水印和跑马灯效果(也可网站调用)Bs_MoneyMagnet2 小时前
基于springboot+vue的宠物殡葬管理平台的设计与实现 源码+文档凌风的跨境分享2 小时前
Temu店群运维提效:定时策略自动化任务全场景实操指南linux_cfan2 小时前
videojs v10 源代码系列解读:06 · DOM 工具箱:事件、聚焦、Shadow DOM、定位
