位置: 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的安装)

  • vivo NEX 3s是否支持otg功能(vivonex3s是否支持无线充电)

    vivo NEX 3s是否支持otg功能(vivonex3s是否支持无线充电)

  • 小红书安全认证怎么回事(小红书安全认证进不去)

    小红书安全认证怎么回事(小红书安全认证进不去)

  • 最近删除的软件怎么找(vivo怎么查看最近删除的软件)

    最近删除的软件怎么找(vivo怎么查看最近删除的软件)

  • 芒果tv怎么悬浮窗(芒果tv悬浮窗在哪里)

    芒果tv怎么悬浮窗(芒果tv悬浮窗在哪里)

  • qq里发什么才会掉星星(qq上发什么)

    qq里发什么才会掉星星(qq上发什么)

  • vivo手机qq消息不弹窗(vivo手机qq消息不提醒了怎么办)

    vivo手机qq消息不弹窗(vivo手机qq消息不提醒了怎么办)

  • 小米手机校正流量失败是怎么回事(小米手机校正流量指令)

    小米手机校正流量失败是怎么回事(小米手机校正流量指令)

  • 手机号异常是什么意思(手机号异常是什么鬼)

    手机号异常是什么意思(手机号异常是什么鬼)

  • iphonese发布时间(iphonese发布时间和上市时间)

    iphonese发布时间(iphonese发布时间和上市时间)

  • word怎么把字体加粗(word怎么把字体调到最大)

    word怎么把字体加粗(word怎么把字体调到最大)

  • 笔记本电池型号看哪里(笔记本电池型号不一样可以用吗)

    笔记本电池型号看哪里(笔记本电池型号不一样可以用吗)

  • qq解冻不要任何验证

    qq解冻不要任何验证

  • 苹果不读卡了怎么回事(苹果手机不读卡了)

    苹果不读卡了怎么回事(苹果手机不读卡了)

  • 华为手机下面三个键如何恢复(华为手机下面三个键怎么设置出来)

    华为手机下面三个键如何恢复(华为手机下面三个键怎么设置出来)

  • 数据库阶段的特点是什么(数据库有哪几个阶段)

    数据库阶段的特点是什么(数据库有哪几个阶段)

  • 苹果7p可以用18w快充吗(苹果7p可以用18w充电头吗)

    苹果7p可以用18w快充吗(苹果7p可以用18w充电头吗)

  • 举报别人qq会被对方知道吗(举报别人qq会封号吗)

    举报别人qq会被对方知道吗(举报别人qq会封号吗)

  • 快手为什么不能搜索了(快手为什么不能搜索视频)

    快手为什么不能搜索了(快手为什么不能搜索视频)

  • 趣头条怎么注销账号(趣头条怎么注销绑定手机号)

    趣头条怎么注销账号(趣头条怎么注销绑定手机号)

  • 荣耀v20后台怎么开

    荣耀v20后台怎么开

  • 抖音注销了是什么样子(抖音注销了是什么心态)

    抖音注销了是什么样子(抖音注销了是什么心态)

  • 剪映添加文字的排列如何做(剪映添加文字的特效在哪)

    剪映添加文字的排列如何做(剪映添加文字的特效在哪)

  • 小度需要一直插电吗(小度需要一直插着电源吗)

    小度需要一直插电吗(小度需要一直插着电源吗)

  • 手机谷歌浏览器怎么改中文(手机谷歌浏览器用什么加速器能打开)

    手机谷歌浏览器怎么改中文(手机谷歌浏览器用什么加速器能打开)

  • 微信设置消息免打扰对方知道吗(微信设置消息免打扰还能收到消息吗)

    微信设置消息免打扰对方知道吗(微信设置消息免打扰还能收到消息吗)

  • 将目标程序转换为可执行文件的程序称为(将目标程序转换为可执行文件的程序)

    将目标程序转换为可执行文件的程序称为(将目标程序转换为可执行文件的程序)

  • 个体工商户缴纳税目
  • 啥是完税凭证
  • 消费税入哪个科目
  • 公司把股权转让给个人
  • 经审计的财务报告包括的内容
  • 发票上的金额是什么字体
  • 讲师讲课费标准2019
  • 固定资产用于集体福利也算经营管理需要吗
  • 债券折价发行的会计分录
  • 全额税前扣除的公益捐赠有几类
  • 营改增后甲供材如何扣除
  • 应收票据的会计分录例题
  • 房租收入如何缴税?
  • 典当业销售的死当物品是否交增值税
  • 合同履约成本合同结算如何处理抵消
  • 厂家返利计提会计分录
  • 异地存款手续费2022最新规定
  • 存出保证金的账务处理
  • 企业全额承担社保怎么算
  • 预收账款多了好还是少了好
  • 递延收益的所得税影响
  • 无偿赠送要交税吗
  • 筹建期如何界定
  • 关于固定资产管理
  • 税控盘未上传发票查询
  • 关于保安员服务内容主要包括
  • 定额发票2019
  • 银行存款余额调节表保管期限
  • 华硕主板如何刷系统
  • 预付账款可以为负吗
  • 腾讯电脑管家网址多少
  • 跨年会计科目用什么软件
  • window10如何设置休眠时间
  • php b/s
  • msoobe.exe是什么
  • linux如何配置ssh
  • 路由器重启以后wifi不见了
  • php设计模式六大原则
  • nginx ss
  • 利息支出属于成本项目吗
  • 附加税多交了怎么办理退税
  • 预付账款后收到货物会计分录
  • 非营利组织缴纳增值税账务处理
  • 农副产品免税了还需要缴纳个人所得税吗
  • 生产企业出口自产应税消费品实行什么方法
  • u8已经记账的凭证怎么修改
  • 购买设备配件
  • 出口货物弃货
  • 固定资产出售如何开票
  • 个人新冠肺炎确诊,要和单位领导说吗
  • 会计核算以什么为主
  • 主营业务收入记多栏还是三栏
  • 公司老板个人卡收支公司业务属于什么行为
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 应收账款和预收账款都是企业的流动资产
  • 医疗投资机构的定义
  • 业务招待费汇算清缴比例
  • 固定资产折旧计算表模板
  • 残值收入交税吗
  • 预缴的附加税月末结转吗
  • 固定资产后期可以折旧吗
  • 增加个税信息怎么增加
  • mysql 索引 语句
  • mysql80安装配置教程
  • win7开机提示由于启动计算机时出现页面文件
  • win2008r2密码忘了
  • win7玩游戏卡吗
  • win10不能显示桌面
  • xp系统文件损坏怎么修复
  • centos重新安装命令
  • retrorun.exe - retrorun有什么用 是什么进程
  • centos 编译安装
  • win8怎么改文件格式
  • unity怎么bake
  • linux dev/sr0
  • 安卓桌面照片插件
  • js获取父窗口
  • 面向对象的知识
  • 解决jQuery ajax请求在IE6中莫名中断的问题
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设