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

  • 电动牙刷怎么用的教程(电动牙刷怎么用)(电动牙刷怎么用视频 示范)

    电动牙刷怎么用的教程(电动牙刷怎么用)(电动牙刷怎么用视频 示范)

  • 抖音直播在哪里看(抖音直播在哪里开通)

    抖音直播在哪里看(抖音直播在哪里开通)

  • 荣耀60se怎么升级Magic UI 系统(荣耀60系统)

    荣耀60se怎么升级Magic UI 系统(荣耀60系统)

  • 小米手机微信下一行怎么打(小米手机微信下载的文件找不到)

    小米手机微信下一行怎么打(小米手机微信下载的文件找不到)

  • 虚拟vup是什么意思(虚拟up主是什么意思)

    虚拟vup是什么意思(虚拟up主是什么意思)

  • 微信页面是黑色的怎么把它调成白色(微信页面是黑色好看还是白色)

    微信页面是黑色的怎么把它调成白色(微信页面是黑色好看还是白色)

  • 淘宝给卖家发消息叹号(淘宝给卖家发消息发不过去)

    淘宝给卖家发消息叹号(淘宝给卖家发消息发不过去)

  • 相机p档是什么意思(相机p档是什么档)

    相机p档是什么意思(相机p档是什么档)

  • win7系统漏洞需要修复吗(win72020年漏洞有必要修复吗)

    win7系统漏洞需要修复吗(win72020年漏洞有必要修复吗)

  • 微信读书属于阅文集团吗(微信读书是谁开发的)

    微信读书属于阅文集团吗(微信读书是谁开发的)

  • 小米8青春版可以更新mlul11吗(小米8青春版可以玩原神吗)

    小米8青春版可以更新mlul11吗(小米8青春版可以玩原神吗)

  • 移动信号hd什么意思(移动信号上hd什么意思)

    移动信号hd什么意思(移动信号上hd什么意思)

  • 笔记本电脑怎么使用f1-f12键盘(笔记本电脑怎么强制关机)

    笔记本电脑怎么使用f1-f12键盘(笔记本电脑怎么强制关机)

  • 苹果11相机怎么设置镜像(苹果11相机怎么镜像转换)

    苹果11相机怎么设置镜像(苹果11相机怎么镜像转换)

  • 显示器接口ss干什么的(显示器上ss口)

    显示器接口ss干什么的(显示器上ss口)

  • 联通突然从4g变成3g了

    联通突然从4g变成3g了

  • 多多果园删好友后怎么加(多多果园删好友对方知道吗)

    多多果园删好友后怎么加(多多果园删好友对方知道吗)

  • 自动续费被扣钱可以退款吗(自动续费扣了钱还能退回吗)

    自动续费被扣钱可以退款吗(自动续费扣了钱还能退回吗)

  • 抖音评论区怎么发图片(抖音评论区怎么保存图片)

    抖音评论区怎么发图片(抖音评论区怎么保存图片)

  • iphone11长曝光在哪里(苹果11相机长曝光)

    iphone11长曝光在哪里(苹果11相机长曝光)

  • vivoy93可以无线充电吗(vivo手机怎么支持无线充电)

    vivoy93可以无线充电吗(vivo手机怎么支持无线充电)

  • 微信切换账号别人能看到吗(微信切换账号别人会退出来吗)

    微信切换账号别人能看到吗(微信切换账号别人会退出来吗)

  • 华为电子保修卡在哪儿(华为电子保修卡生效时间)

    华为电子保修卡在哪儿(华为电子保修卡生效时间)

  • 手机腾讯视频怎么导出(手机腾讯视频怎么登录别人的会员)

    手机腾讯视频怎么导出(手机腾讯视频怎么登录别人的会员)

  • 螃蟹不能和什么一起吃,7种不宜和螃蟹一起吃的食物(螃蟹不能和什么食物一起)

    螃蟹不能和什么一起吃,7种不宜和螃蟹一起吃的食物(螃蟹不能和什么食物一起)

  • Cesium三维数据格式以及生产流程详解(glb,osgb,obj,bim,ifc)等(cesium三维地球)

    Cesium三维数据格式以及生产流程详解(glb,osgb,obj,bim,ifc)等(cesium三维地球)

  • phpcms如何自定义表单(phpcms模板制作教程)

    phpcms如何自定义表单(phpcms模板制作教程)

  • 税务罚款如何做会计分录
  • 平台怎么搞
  • 小规模纳税人所得税怎么征收
  • 普通发票需要进项税额转出吗
  • 开发间接费用的分配率为本月
  • 全年一次性奖金计税方式2023
  • 会计去报税流程
  • 增值税未实际收到款项可以抵扣吗?
  • 银行承兑汇票收费
  • 购货方申请红字发票怎么申报
  • 2017年个税税率表及个税计算公式
  • 无偿划拨的资产怎么做资产卡片账簿
  • 工程结算在资产负债表的哪个科目
  • 企业所得税免税政策
  • 购进原材料科目
  • 持有至到期投资是什么意思
  • 管理费用进项税额转出会计分录
  • 如何进行公司注销流程
  • 鸿蒙壁纸怎么设置滚动
  • 销售净利率如何分析出来
  • 银行 环保
  • 清除不必要的内存
  • php版本升级
  • deepin 设置
  • 收到对方公司开出发票如何做账
  • 股权转让协议的注意事项
  • php字符串操作函数
  • PHP:connection_aborted()的用法_misc函数
  • yolo 官网
  • java使用循环结构输出九九乘法表
  • php正则匹配a标签href
  • 防洪保安资金可以抵扣个税吗
  • 采购发票生成的会计凭证
  • springboot怎么配置拦截器
  • wordpress加速
  • 现金流量表中的现金流量包括哪些
  • 提供营业执照范本图片
  • 织梦如何采集文章
  • mongodb morphia
  • 申请个体工商户流程
  • 企业回购本公司股票会导致所有者权益增加
  • 综合所得算税公式
  • 跨年费用入账
  • 收购固定资产账务处理
  • 消费税是怎样征收的
  • 小微企业免税销售额怎么填
  • 燃油费如何做账会计分录
  • 公司领导培训费用标准
  • 购买办公室家具
  • 非同一控制下企业合并发生的审计费
  • 纳税人办理逾期申报流程
  • 工业企业的材料
  • mysql复制命令
  • 在window7
  • winxp使用到什么时候
  • 苹果mac系统复制粘贴不了
  • linux操作系统的发行版本有哪些
  • adb mac安装
  • windows用户如何添加新用户账户信息
  • excel打开csv文件数据有丢失
  • win7记事本功能
  • xboxone系统更新错误
  • win8系统怎样
  • 在Linux系统中安装镜像步骤
  • Win10预览版镜像
  • unity拖进模型什么也看不到
  • 照片墙安装教程
  • bat批处理命令大全
  • cocos2dx4.0入门
  • Android:wpa_supplicant决定选择哪种驱动
  • vue3官方文档
  • unity 更新
  • 使用node
  • activity生命周期包含哪几种状态
  • Android调用jni获取mac地址
  • python有没有二维数组
  • python怎么定义
  • 电梯维护保养费按什么缴纳增值税
  • 河南税务局申报表下载
  • 2021年个税退税条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设