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

相关推荐
羊羊小栈10 小时前
基于「多模态大模型 + BGE向量检索增强RAG」的航空维修智能问答系统(vue+flask+AI算法)
vue.js·人工智能·python·语言模型·flask·毕业设计
喝拿铁写前端11 小时前
Vue 组件通信的两种世界观:`.sync` 与普通 `props` 到底有什么不同?
前端·vue.js·前端框架
用户221520442780011 小时前
vue3组件间的通讯方式
前端·vue.js
tyro曹仓舒11 小时前
Vue单文件组件到底需不需要写name
前端·vue.js
Never_Satisfied12 小时前
在JavaScript / HTML中,line-height是一个CSS属性
javascript·css·html
用户9163574409512 小时前
LeetCode热题100——15.三数之和
javascript·算法
skykun12 小时前
都2026年了还在说闭包吗?
javascript
饮水机战神12 小时前
小程序被下架后,我连夜加了个 "安全接口"
前端·javascript
閞杺哋笨小孩12 小时前
Vue3 点击指令(防抖 / 节流)
前端·vue.js
柯南二号13 小时前
【大前端】 TypeScript vs JavaScript:全面对比与实践指南
前端·javascript·typescript