当前位置: 首页 > article >正文

vue3-setup中如何通过ref调用子组件的函数

vue3-setup中如何通过ref调用子组件的函数

子组件通过defineExpose向外导出需要调用的函数
在父子间中定义ref引用来调用

子组件关键代码:

<script setup>
import { ref, reactive, defineExpose } from 'vue'

const show = ref(false);
const title = ref('添加收款方式');
const showDialog = (e) => {
  title.value = e;
  show.value = true;
}
// 导出函数
defineExpose({
  showDialog,
})
</script>

父组件关键代码:

// vue
<DialogPay ref="dialogPay"
               @close="close" />
// js
<script setup>
import { ref } from 'vue';
import DialogPay from '@/views/SpreadManage/DialogPay.vue';

// DialogPay子组件引用
const dialogPay = ref(null);

const withdrawal = () => {
  dialogPay.value.showDialog('编辑收款信息')
}
</script>

http://www.kler.cn/a/133261.html

相关文章:

  • ubuntu 22.04 shell
  • flutter pigeon gomobile 插件中使用go工具类
  • vue3:computed
  • 论文阅读 - Causally Regularized Learning with Agnostic Data Selection
  • Unity图形学之Blend指令
  • Mysql篇-三大日志
  • Vulkan渲染引擎开发教程 一、开发环境搭建
  • 二叉树最近公共祖先
  • 腾讯云服务器价格计算器真心好用,推荐给大家!
  • linux在非联网、无网络环境下,使用yumdownload、reportrack方法安装rpm包
  • oracle-buffer cache
  • Python调用企微机器人: 发送常用格式汇总
  • C++各种字符转换
  • 常用的软件架构设计模式
  • 【算法挨揍日记】day31——673. 最长递增子序列的个数、646. 最长数对链
  • python-opencv五种自动白平衡算法,附源码直接可用(均值、完美反射、灰度世界、动态阈值、基于图像分析的偏色检测及颜色校正)
  • Flutter笔记:Matrix4矩阵变换与案例
  • 安卓手机投屏到电视,跨品牌、跨地域同样可以实现!
  • hive sql 行列转换 开窗函数 炸裂函数
  • 对象与this
  • PS学习笔记——初识PS界面
  • sql server 多行数据合并一行显示
  • MyBatis学习
  • 麻将馆电脑计费系统,棋牌室怎么用电脑控制灯计时,佳易王计时计费系统软件下载
  • 浏览器里设置代理的作用
  • 【Linux】kernel与应用消息队列的一种设计