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

  • 小规模不超过30万怎么交税
  • 一般纳税人的认定时间
  • 上个月的普票开错了怎么办
  • 农产品开具发票税率是多少
  • 计提社保贷方科目是什么
  • 怎么知道个税是退税还是补税
  • 计提个税会计分录怎么理解
  • 原来已入帐的款现在收回帐务处理?
  • 餐馆的前期投资预算
  • 小微企业增值税申报表怎么填
  • 蓝字发票是什么
  • 未达起征点的个体户个人所得税
  • 子公司和母公司可以一起投标吗
  • 未取得全额发票怎么处理
  • 房屋维修开的发票有哪些
  • 劳务人员奖金如何纳税
  • 六险一金指的是哪六险哪一金
  • 车辆购置税如何做账
  • 企业利润表中营业收入在资产负债表中有勾千盾关系吗
  • 外派人员计算个人所得税可否有附加扣除
  • 公司的资产负债表包括
  • 资产评估合同属于什么合同
  • win10系统共享打印机报错0x0000011b解决办法
  • i9 9900ks什么意思
  • 主营业务收到的现金
  • word2013压缩图片
  • 股东分红个税怎么做账
  • 装机电源怎么装
  • vue-html
  • 所得税税前扣除的费用有哪些
  • 长期应收款属于流动资产吗
  • zen+框架
  • 收到固定资产的记账凭证
  • 小程序uniacid
  • php上传图片到数据库完整代码
  • 图像融合名词解释
  • php二维数组foreach
  • 防伪税控开票系统安装
  • 以厂房入股会计怎么做账
  • three.js gui
  • 开票金额应该含增值税吗
  • 公司缴纳社保如何做账
  • 经营范围没有的项目开票了会怎么样
  • 企业会计准则是属于什么
  • 异地交税怎么交
  • 横幅属于是什么税收大类?
  • sql初学者视频教程
  • 无形资产的后续支出,金额较大的应增加无形资产的价值
  • 商品损耗进项税额怎么算
  • 公司交的物业费计入什么会计科目
  • 房产租赁发票
  • 企业购置生产要素所引起的本钱炜
  • 以现金形式发工资的公司
  • 赠送商品需要开发票吗
  • 收到货款就必须付货款吗
  • 年底所得税的会计分录
  • 生育津贴申请流程
  • mysql内存占用一直增高不释放
  • 数据库中自动增长
  • 在window中
  • 两台xp电脑怎么共享文件
  • ubuntu 改名
  • win8电脑屏幕亮度调节在哪里设置
  • Win7系统如何清除流氓屏保
  • Win10 Mobile Redstone预览版14291上手体验评测
  • Extjs407 getValue()和getRawValue()区别介绍
  • unity 3d书籍
  • 实现每个星期的计划英语
  • vue中使用ajax
  • java.基础
  • 什么是javascrip
  • js获取文本框的值进行计算
  • android StrictMode使用
  • 河南省国家税务总局网站
  • 税务罚款会影响宝宝当公务员不
  • 特斯拉购车补贴2023苏州
  • 如何查询企业是否注销成功
  • 生育保险证明去哪里办
  • 重庆纳税申报流程
  • 代理记账公司前期准备流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设