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

  • vivoY77怎么设置桌面过渡动画(vivoy77怎么设置返回键)

    vivoY77怎么设置桌面过渡动画(vivoy77怎么设置返回键)

  • qq群课堂能查看上课记录吗(qq群课堂能查看学生吗)

    qq群课堂能查看上课记录吗(qq群课堂能查看学生吗)

  • 荣耀play3可以升级EMUI10吗(荣耀play3可以升级Magic4.0)

    荣耀play3可以升级EMUI10吗(荣耀play3可以升级Magic4.0)

  • 抖音主页动态栏不见了(新版抖音动态栏去哪了)

    抖音主页动态栏不见了(新版抖音动态栏去哪了)

  • iphone11怎么显示网速(iPhone11怎么显示电量)

    iphone11怎么显示网速(iPhone11怎么显示电量)

  • b站粉丝牌子怎么升级快(b站粉丝牌怎么来)

    b站粉丝牌子怎么升级快(b站粉丝牌怎么来)

  • 内存条马甲和普通的有什么区别(内存条马甲和普条区别)

    内存条马甲和普通的有什么区别(内存条马甲和普条区别)

  • 内存3200和3600的区别(内存3200和3600的性能区别大么)

    内存3200和3600的区别(内存3200和3600的性能区别大么)

  • 为什么airpodspro左右电量不一样(为什么airpodspro有滋滋滋的声音)

    为什么airpodspro左右电量不一样(为什么airpodspro有滋滋滋的声音)

  • 多闪可以看访客记录吗(多闪的访客记录就是抖音的吗)

    多闪可以看访客记录吗(多闪的访客记录就是抖音的吗)

  • 向微信公众号发消息谁能看到(向微信公众号发消息能获取关注者什么信息)

    向微信公众号发消息谁能看到(向微信公众号发消息能获取关注者什么信息)

  • 手机号注销了快手还能用吗(手机号注销了快递信息怎么查)

    手机号注销了快手还能用吗(手机号注销了快递信息怎么查)

  • 域名系统dns的功能(域名dns的功能)

    域名系统dns的功能(域名dns的功能)

  • 电脑ss接口是什么接口(台式机ss接口是什么)

    电脑ss接口是什么接口(台式机ss接口是什么)

  • 退群后发的图片还在吗(退群的照片)

    退群后发的图片还在吗(退群的照片)

  • 拼多多满50减5块怎么用(拼多多满50减5块是真的吗)

    拼多多满50减5块怎么用(拼多多满50减5块是真的吗)

  • 手机淘宝有夜间模式吗(手机淘宝有夜间模式嘛)

    手机淘宝有夜间模式吗(手机淘宝有夜间模式嘛)

  • 好友删了怎么看聊天记录(好友删了怎么看聊天纪录的照片)

    好友删了怎么看聊天记录(好友删了怎么看聊天纪录的照片)

  • 免拼卡在哪里(免拼卡怎么使用步骤)

    免拼卡在哪里(免拼卡怎么使用步骤)

  • 复制的文字有底色怎么去掉(复制的文字有底色怎么办)

    复制的文字有底色怎么去掉(复制的文字有底色怎么办)

  • win10专业版虚拟内存怎么设置 虚拟内存设置成8g的操作步骤(win10专业版虚拟内存怎么设置)

    win10专业版虚拟内存怎么设置 虚拟内存设置成8g的操作步骤(win10专业版虚拟内存怎么设置)

  • 【JavaScript】DOM和事件简介和文档加载流程以及DOM查询(上)案例(附源码)(javascript bom dom)

    【JavaScript】DOM和事件简介和文档加载流程以及DOM查询(上)案例(附源码)(javascript bom dom)

  • 织梦文章自定义属性增加、修改和删除的方法(织梦添加文章如何修改高级参数)

    织梦文章自定义属性增加、修改和删除的方法(织梦添加文章如何修改高级参数)

  • 息税前利润和销售利润
  • 公司有买社保就要交税吗
  • 差额征税如何开票备注内容应该怎么调
  • 社保的滞纳金放什么科目
  • 企业亏损结转年限举例说明
  • 被告承担诉讼费用
  • 其他应收款的对方科目有哪些
  • 个体工商户需要报税吗
  • 城市维护建设税免税
  • 发现账实不符,第一件事就是要干嘛?
  • 污水处理费免征增值税申报怎么填写
  • 合并财务报表内部交易对净利润影响
  • 营改增是初次分配还是再分配
  • 向公司一般户的银行借款怎么做账?
  • 销售方退款回来要怎么处理?
  • 客户可以把现金存入对公户吗
  • 出口退税需要货代提供什么资料
  • 施工分包分为哪些
  • 代理进出口公司结售汇
  • 滞留发票产生的原因主要包括哪些?
  • 餐饮业是否可以开专用发票
  • 增值税如何进行抵扣
  • 机械租赁费如何开
  • 1697508923
  • 铁路改道作业的流程
  • 所有者权益类科目借贷方向
  • 企业收到外部水电费如何做账?
  • 以太网连接网络
  • 企业收到财政资金
  • cmos是bios参数设置的
  • mac补丁安装步骤
  • 代缴个税的分录
  • assoc .exe=exefile是什么
  • 记载资金的账簿印花税的税率是多少
  • 除甲醛的净化器哪个品牌做得最好
  • 补交去年增值税怎么做账
  • 差旅费的进项税额需要转出吗
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)
  • dedecms配置
  • 公司用印制度
  • 社会团体要求
  • 未开票收入如何记账
  • 建筑业异地预交税款怎么入库
  • 固定资产改良支出
  • 债务重组损失如何做会计分录
  • 收到商业汇票怎么入账
  • 实缴增值税比计提增值税少怎么做账务处理
  • 简易计税通过哪个科目核算
  • 汽修厂印花税怎么交
  • 公司购买的财产保险要交印花税吗
  • 法人购买设备投入企业
  • 赠送客户的商品怎么入账
  • 银行承兑汇票托收凭证
  • 企业应收票据
  • 原始凭证的主要内容包括
  • 捐赠支出表怎么填
  • sql语句查询有多少条数据
  • debian系统教程
  • xp系统怎么修改盘符
  • 怎么更改win7
  • Win10系统开机出现问题pin码不可用
  • linux sed-i
  • windowsxp开机加载页面不动
  • xp系统远程桌面怎么设置
  • 如何写出一篇游戏活动案例
  • uiview和calayer关系
  • cocos2d-x window实现鼠标移动 键盘事件
  • opengl矩形
  • 调用perl脚本
  • dos替换文件命令
  • 基于javascript的毕业设计选题
  • python怎么弄中文
  • jquery ztree实现模糊搜索功能
  • js中concat的用法
  • 堆栈模式都是什么意思
  • 税务认证系统如何操作
  • 未按时缴纳税款是什么行为
  • 接受虚开转出滞纳金
  • 广东省广州市国资委
  • 地税是什么时候开始征收耕地的呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设