位置: IT常识 - 正文

vue3 setup中父组件通过Ref调用子组件的方法(vue父组件怎么调用子组件的方法)

编辑:rootadmin
vue3 setup中父组件通过Ref调用子组件的方法 在setup()钩子函数中调用

推荐整理分享vue3 setup中父组件通过Ref调用子组件的方法(vue父组件怎么调用子组件的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中的父组件和子组件,vue中的父组件和子组件,vue父组件触发子组件方法,vue父组件触发子组件方法,vue中的父组件和子组件,vue3父子组件,vue中的父组件和子组件,vue父组件,内容如对您有帮助,希望把文章链接给更多的朋友!

父组件

<template><div> 我是父组件 <children ref="childrenRef" /> <button @click="handleChildren">触发子组件</button> </div></template><script lang="ts"> import { ref, defineComponent } from 'vue' import Children from './components/Children.vue'; export default defineComponent({ components: { Children } setup() { // ref的泛型除了指定any外 还可以指定<InstanceType<typeof Children>> const childrenRef = ref<any>(); const handleChildren = () => childrenRef.value.isChildren(); return { childrenRef, handleChildren } }, })</script>vue3 setup中父组件通过Ref调用子组件的方法(vue父组件怎么调用子组件的方法)

子组件:

<template><div> 我是子组件</div></template><script lang="ts"> import { defineComponent } from 'vue' export default defineComponent({ setup() { const isChildren = () => { console.log("我是子组件"); } return { isChildren, } } })</script>

如果是在setup()钩子函数中使用,父组件通过ref获取到子组件实例后,直接.value.函数名即可调用子组件所定义的函数。其中ref的泛型可以指定any和InstanceType<typeof Children>

在<srcipt setup>中调用

父组件

<template><div> 我是父组件 <children ref="childrenRef" /> <button @click="handleChildren1">触发子组件1</button> <button @click="handleChildren2">触发子组件2</button> </div></template><script setup lang="ts"> import { ref } from 'vue' import Children from './components/Children.vue'; const childrenRef = ref<InstanceType<typeof Children>>(); const handleChildren1 = () => childrenRef.value?.isChildren(); const handleChildren2 = () => childrenRef.value?.isChildren2();</script>

子组件

<template> <div> 我是子组件 </div></template><script setup lang="ts"> import { defineExpose } from 'vue'; const isChildren = () => { console.log("我是子组件的第一个方法"); } const isChildren2 = () => { console.log("我是子组件的第二个方法"); } defineExpose({ isChildren, isChildren2 })</script>

在<srcipt setup>中调用和setup()钩子函数中调用不同的是:子组件中要通过defineExpose将方法暴露给父组件。

📃官网说明地址

本文链接地址:https://www.jiuchutong.com/zhishi/293755.html 转载请保留说明!

上一篇:推荐国内免费使用chatGPT的工具(推荐国内免费使用的电影)

下一篇:MySQL+Navicat安装配置教程(超级详细、保姆级)(navicat的安装)

  • 7大企业微博营销方法(企业微博品牌榜)

    7大企业微博营销方法(企业微博品牌榜)

  • 淘宝退货怎么把一整单一起退(淘宝退货怎么把上门取件改成自己寄件)

    淘宝退货怎么把一整单一起退(淘宝退货怎么把上门取件改成自己寄件)

  • 微信转到银行卡怎么转(微信转到银行卡手续费多少)

    微信转到银行卡怎么转(微信转到银行卡手续费多少)

  • 抖加币怎么退钱(抖加币怎么充值)

    抖加币怎么退钱(抖加币怎么充值)

  • 云闪付付款码 多久有效(云闪付付款码截图发给别人能用吗)

    云闪付付款码 多久有效(云闪付付款码截图发给别人能用吗)

  • r17系统要不要更新

    r17系统要不要更新

  • qq转发的聊天记录加载失败(qq转发的聊天记录怎么查)

    qq转发的聊天记录加载失败(qq转发的聊天记录怎么查)

  • ps背景填充快捷键哪两个键(ps的背景填充快捷键)

    ps背景填充快捷键哪两个键(ps的背景填充快捷键)

  • 电脑任务栏点击没反应是什么原因(电脑任务栏点击没反应)

    电脑任务栏点击没反应是什么原因(电脑任务栏点击没反应)

  • sldprt文件用什么软件打开(sldprt是什么文件类型怎么打不开)

    sldprt文件用什么软件打开(sldprt是什么文件类型怎么打不开)

  • 微信反向问号怎么打(微信反过来的问号)

    微信反向问号怎么打(微信反过来的问号)

  • 段落缩进的方式有哪些(段落缩进的方式主要有等几种)

    段落缩进的方式有哪些(段落缩进的方式主要有等几种)

  • ipad5thgen是哪一款(ipad 5是什么型号)

    ipad5thgen是哪一款(ipad 5是什么型号)

  • word文档怎么变成横向(word文档怎么变横向)

    word文档怎么变成横向(word文档怎么变横向)

  • 怎么解除电话打不进来(怎么解除电话打不进来vivo)

    怎么解除电话打不进来(怎么解除电话打不进来vivo)

  • 小米手环1怎么打开(小米手环1怎么用)

    小米手环1怎么打开(小米手环1怎么用)

  • 苹果6sp有没有必要升ios13(6sp还在用)

    苹果6sp有没有必要升ios13(6sp还在用)

  • 突然苹果手机抖音不能用(苹果突然抖动)

    突然苹果手机抖音不能用(苹果突然抖动)

  • 苹果11新机怎么使用(苹果11新机怎么设置ID)

    苹果11新机怎么使用(苹果11新机怎么设置ID)

  • qq其他应用打开怎么换(QQ其他应用打开取消默认)

    qq其他应用打开怎么换(QQ其他应用打开取消默认)

  • 微信怎么设置手机搜索不到(微信怎么设置手机号码显示)

    微信怎么设置手机搜索不到(微信怎么设置手机号码显示)

  • 乐视手机怎么重置账号密码(乐视手机怎么重置密码)

    乐视手机怎么重置账号密码(乐视手机怎么重置密码)

  • 华为mate30pro有50倍变焦吗(华为mate30pro有512的吗)

    华为mate30pro有50倍变焦吗(华为mate30pro有512的吗)

  • 怎么注销学信网帐号(怎么注销学信网学籍)

    怎么注销学信网帐号(怎么注销学信网学籍)

  • 苹果手机需要清理垃圾吗(苹果手机需要清理病毒吗)

    苹果手机需要清理垃圾吗(苹果手机需要清理病毒吗)

  • 滴滴发票开错了可以重开吗

    滴滴发票开错了可以重开吗

  • bye命令  中断FTP连线并结束程序(ftp port命令)

    bye命令 中断FTP连线并结束程序(ftp port命令)

  • 房产税的纳税义务人是征税范围内房屋产权所有人
  • 医疗耗材的税率是多少
  • 终止经营的会计处理
  • 网络贷款需要缴纳保证金吗
  • 增值税进项加计扣除计入哪个科目
  • 哪个税种不需要认定就能在电子税务局申报
  • 一个季度是多长时间
  • 非居民企业适用的企业所得税税率
  • 注销地税需要缴纳什么税费
  • 存货可变现净值与成本孰低 考虑销量吗
  • 充值卡充值发票可以报销吗
  • 金融机构往来利息支出
  • 个体户进货需要成本票吗
  • 馒头税率是9么
  • 小规模纳税人税费怎么算
  • 保证金计入哪个会计科目
  • 取得高新技术企业
  • 赊销的账务处理流程
  • 以前年度少计费用,调整分录
  • 华硕笔记本预装win10改装win7,有图文教程
  • 广告公司文化事业费怎么交
  • windows11怎么设置默认应用
  • win11系统打不出顿号
  • 苹果手机麦克风模式关闭了,怎样才能打开?
  • PHP:php_check_syntax()的用法_misc函数
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • 收外汇的账务处理实例
  • 应收票据与应付票据的使用与哪种银行结算方式有关
  • 工程项目成本预算表
  • html制作网页教程
  • 付检测费会计分录
  • php页面跳转可以用header
  • 增值税报税后多久缴纳期限
  • sql数据库使用基本原理
  • 混合销售如何做会计分录
  • 坏账的计算公式
  • 个人所得税汇算清缴怎么计算
  • 企业哪些行为是违法的
  • 废料处理没开票销项税
  • 手机里面的发票怎么查
  • 总分类账与明细分类账平行登记的要点包括
  • 小规模纳税人在哪里查
  • 合伙企业是否需要缴纳印花税
  • 固定资产清理的累计折旧怎么算
  • 弥补以前年度亏损后缴纳所得税
  • 单位买的职工社保自己可以去社保局领卡吗
  • 子公司与母公司承担连带责任
  • 利润所得税费用
  • 存货报废的会计分录怎么做
  • 跟老师出差路上可以聊些什么
  • 经营租赁不动产租赁发票开具要求
  • 售后回租融资是利好还是利空
  • 可抵扣的税票
  • 企业开办费计入什么科目
  • 财务章和公章的样式区别图片
  • 会计核算方法包括
  • 账实不符怎么调账
  • 监控系统文件
  • mybatis报错invalid bound statement
  • win ubuntu
  • win8录音文件保存在哪
  • linux系统中的用户分为哪几类
  • linux源码包
  • win10打开蓝屏怎么解决
  • opengl示例
  • word-wrap在firefox中不起作用的解决方法
  • js模拟touch
  • unity3d模型怎么制作
  • javascript学习指南
  • unity 2d 3d混合
  • android 加载更多
  • javascript定律
  • bootstrap 树
  • 考察后多久公示公务员
  • 税务上征信
  • 企业科研经费管理制度
  • 网上报税失败什么原因
  • 退休军人免门票吗
  • 中国的消费税率是多少
  • 物化政的大学有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设