位置: IT常识 - 正文

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

发布时间:2024-01-12
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的安装)

  • 微信推广技巧(常用微信推广技巧)

    微信推广技巧(常用微信推广技巧)

  • 怎样才能成为那1%的牛人?(怎样才能成为那种人)

    怎样才能成为那1%的牛人?(怎样才能成为那种人)

  • 怎么注销支付宝(怎么注销支付宝基金账户)

    怎么注销支付宝(怎么注销支付宝基金账户)

  • 华为如何打开otG模式(华为如何打开超级快充)

    华为如何打开otG模式(华为如何打开超级快充)

  • 什么是子网掩码(什么是子网掩码,如何表示)

    什么是子网掩码(什么是子网掩码,如何表示)

  • 抖音怎么知道限流了(抖音怎么看有没有被限制)

    抖音怎么知道限流了(抖音怎么看有没有被限制)

  • 抖音为什么不要秒赞

    抖音为什么不要秒赞

  • 电脑版怎么加宽单元格(在电脑上如何加宽字距)

    电脑版怎么加宽单元格(在电脑上如何加宽字距)

  • 抖音pk输了奖金给对方吗(抖音pk输了刷的礼物归谁)

    抖音pk输了奖金给对方吗(抖音pk输了刷的礼物归谁)

  • 戴尔g模式可以一直开吗(戴尔g模式持续多久)

    戴尔g模式可以一直开吗(戴尔g模式持续多久)

  • 无线网注册灯一直闪是怎么回事(无线网注册灯一直闪怎么解决)

    无线网注册灯一直闪是怎么回事(无线网注册灯一直闪怎么解决)

  • 快手平台介入商家会退款吗(快手平台介入商家不提供证据)

    快手平台介入商家会退款吗(快手平台介入商家不提供证据)

  • 抖音会自动掉粉吗(抖音无缘无故就掉粉了)

    抖音会自动掉粉吗(抖音无缘无故就掉粉了)

  • 笔记本电脑不用wifi怎么上网(笔记本电脑不用了是一直插着电好么)

    笔记本电脑不用wifi怎么上网(笔记本电脑不用了是一直插着电好么)

  • 10g硬盘的存储容量是多少字节(10g硬盘的存储容量怎么算)

    10g硬盘的存储容量是多少字节(10g硬盘的存储容量怎么算)

  • 主板的硬盘接口有(主板的硬盘接口类型)

    主板的硬盘接口有(主板的硬盘接口类型)

  • 手机卡怎么查欠费多少(怎样查看手机卡欠了多少钱)

    手机卡怎么查欠费多少(怎样查看手机卡欠了多少钱)

  • 表单怎么做(下拉表单怎么做)

    表单怎么做(下拉表单怎么做)

  • word页码不连续怎么办(office word页码不连续)

    word页码不连续怎么办(office word页码不连续)

  • 如何在qq音乐里设置密码(如何在qq音乐里截取歌曲片段)

    如何在qq音乐里设置密码(如何在qq音乐里截取歌曲片段)

  • 浏览器怎么改成兼容模式(浏览器怎么改成默认浏览器)

    浏览器怎么改成兼容模式(浏览器怎么改成默认浏览器)

  • 韩剧tv怎么换来源(韩剧tv怎么换成国语呢)

    韩剧tv怎么换来源(韩剧tv怎么换成国语呢)

  • qq音乐绿钻账号可以几个人使用(qq音乐绿钻账号无资格兑换)

    qq音乐绿钻账号可以几个人使用(qq音乐绿钻账号无资格兑换)

  • 阿里鱼卡免流范围(阿里鱼卡 免流)

    阿里鱼卡免流范围(阿里鱼卡 免流)

  • feedback怎么删除(feedbackhub可以删除吗)

    feedback怎么删除(feedbackhub可以删除吗)

  • ios12快捷指令怎么用(ios12.4快捷指令怎么用)

    ios12快捷指令怎么用(ios12.4快捷指令怎么用)

  • dlactrlw.exe是什么?dlactrlw.exe是病毒吗?(dxva2.dll是什么意思)

    dlactrlw.exe是什么?dlactrlw.exe是病毒吗?(dxva2.dll是什么意思)

  • 三方代付协议有效吗
  • 将房产以股权形式出售
  • 本期应补退税额怎么算
  • 微信小程序需要授权怎么设置
  • 个人购买股权的法律规定
  • 车辆购置税计入成本吗
  • 建筑发票一般开几个点
  • 贷款服务可以抵扣增值税吗
  • 食品增值税发票需要交税吗
  • 费用怎么分析
  • 收到发票未付款怎么处理
  • 什么情况下要安起搏器
  • 股息红利所得如何缴纳个人所得税
  • 售后回租利息和租金区别
  • 收到进口增值税发票可以直接抵扣吗
  • 自建房屋房产税纳税义务发生时间
  • 营业外支出结转损益
  • 车辆购置税如何计算
  • 公司取出的备用金怎么打税
  • 保险的月缴纳可以调整么?
  • 通信服务费可以取消吗
  • 电子发票是专用发票吗
  • 商标转让增值税税目
  • 企业接受大额捐赠,可以分次确认收入缴纳企业所得税吗?
  • 销售退回发票怎么处理
  • 服装工业企业成立时间
  • 企业网银支持互联网专线
  • win10无法设置pin码怎么办
  • 劳务费费用
  • macbookpro安装dmg
  • elementui常用组件
  • 公司注销不清算可以吗
  • 逾期未收回包装物押金税率
  • 固定资产转卖怎么开票
  • 企业如何减少税收
  • 企业所得税的税率是多少
  • python模拟微信
  • 经营租入的设备为什么不属于资产
  • 珊瑚礁区域常有的鱼类
  • 房产前期开发
  • 低代码框架开发
  • redux reducer使用教程
  • 无实物的固定资产有哪些
  • 资产负债表上应付账款根据什么填制
  • 库管和车间工人哪个好
  • php安装了还要配置吗
  • 织梦安装步骤
  • SQLite教程(十):内存数据库和临时数据库
  • 借款的帐务处理?
  • 计提工资的时候计提个税吗
  • 预收账款的会计要素
  • 金融商品转让一半增值税
  • 研究费用记入什么费用
  • 应收贷方余额表示什么意思
  • 租赁行业出租方要交税吗
  • 员工自动辞职有工龄工资吗
  • 购入固定资产的会计科目
  • 网上打印的电子机票可以报销不
  • 退回多交增值税账务处理小规模
  • mysql常见语句总结
  • vmware如何用
  • Vista 目前的窘境5大原因分析
  • win2003和xp一样吗
  • ubuntu系统防火墙状态
  • xp桌面图标设置
  • linux常用网络工具
  • 举例说明linux的主要应用领域
  • Windows8和Windows Phone8中IE10两者相同点和区别
  • 极简主义分析
  • python中requests库session对象的妙用详解
  • flask操作mysql数据库
  • unity 3d资源
  • 特牛的群名
  • 执行批处理命令
  • html标签页效果
  • nodejs esmodule
  • ready jquery
  • 怎么在年报查询个人信息
  • 河南地税税率怎么计算
  • 辽宁房产税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号