vue3父组件通过ref调用子组件的方法(组合模式,defineExpose)

Index.vue:

javascript 复制代码
<script setup>
import { ref, onMounted } from 'vue'
import Child from './Child.vue'
import './index.css'

const child = ref(null)

onMounted(() => {
  child.value.handleGetValue()
})
</script>

<template>
  <div class="m-home-wrap">
    <Child ref="child"></Child>
    <div class="m-home-demo"></div>
  </div>
</template>

<style></style>

Child.vue:

javascript 复制代码
<template>
  <div>child</div>
</template>

<script setup>
const handleGetValue = () => {
  console.log('子组件的方法')
}

defineExpose({
  handleGetValue
})
</script>

<style></style>

人工智能学习网站

https://chat.xutongbao.top

相关推荐
01漫游者13 小时前
JavaScript函数与对象增强知识
开发语言·javascript·ecmascript
threelab14 小时前
Three.js 代码云效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
yqcoder16 小时前
JavaScript 柯里化:把“大餐”拆成“小炒”的艺术
开发语言·javascript·ecmascript
每天吃饭的羊16 小时前
JSZip的使用
开发语言·javascript
前端老石人16 小时前
前端开发中的 URL 完全指南
开发语言·前端·javascript·css·html
不可能的是17 小时前
从 /simplify 指令深挖 Claude Code 多 Agent 协同机制
javascript
Python私教17 小时前
Pure-Admin-Thin 深度解析:完整版和精简版到底怎么选?
vue.js·人工智能·开源
Rkgua18 小时前
事件流模型是什么和DOM事件模型等关系
javascript
W.A委员会18 小时前
多行溢出在末尾添加省略号
开发语言·javascript·css
拉里呱唧19 小时前
一个像在使用PPT的在线 HTML 编辑器:HeyHTML
javascript·交互·html5