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

vue3 组件传参

 父传子

:checkedCities="checkedCities"

子接收

const props = defineProps({checkedCities: {type: Array,default: [],}
});

当父组件想要执行子组件方法的时候需要暴漏变量 

// 暴露变量 defineExpose({ openDialogReceivingUni, });

子取值:props.checkedCities

子传父

const emit = defineEmits(['Confirmreceive'])
emit('Confirmreceive',listClick.value);

完整代码:

<template>
<el-button @click="receivingUnitRef.openDialogReceivingUni()" icon="Plus"/>
<ReceivingUnit ref="receivingUnitRef" :checkedCities="checkedCities" @Confirmreceive="Confirmreceive"></ReceivingUnit></template><script setup lang="ts" name="systemPostDialog">
//引入组件
const ReceivingUnit = defineAsyncComponent(() => import('/@/components/receivingUnit/index.vue'));
//生明变量
const receivingUnitRef = ref()
const checkedCities = ref();const Confirmreceive = (list) => {//子组件返回的数据 list
};</script>

<template><el-dialog:append-to-body="true"title=""width="750"v-model="dialogVisiblereceive"draggable>
//弹窗内容<el-button type="primary" @click="Confirm"> 确认</el-button></el-dialog>
</template>
<script lang="ts" name="historicalRecord" setup>
import {getAllOneLineDept} from "/@/api/operationMonitoring/operationalInformation";
const props = defineProps({checkedCities: { //父组件给的数据type: Array,default: [],}
});
const emit = defineEmits(['Confirmreceive'])const openDialogReceivingUni = () => {//父组件执行子组件方法//打开弹窗
};const Confirm = (newPage) => {emit('Confirmreceive','111'); //子组件给父组件传参
}
// 暴露变量
defineExpose({openDialogReceivingUni,
});

http://www.xdnf.cn/news/1195.html

相关文章:

  • 2025软件测试常用面试问题及参考答案(附文档)
  • 计算机组成与体系结构:缓存(Cache)
  • TCP和UDP
  • Windows 同步-Windows 单向链表和互锁链表
  • Typebot:开源、强大、可自托管的聊天机器人构建工具
  • DES、3DES、SM4 加密算法简介
  • 查看Spring Boot项目所有配置信息的几种方法,包括 Actuator端点、日志输出、代码级获取 等方式,附带详细步骤和示例
  • 第十五届蓝桥杯 2024 C/C++组 下一次相遇
  • Uniapp:navigator(页面跳转)
  • 【飞渡科技数字孪生虚拟环境部署与集成教程 - CloudMaster实战指南】
  • KDD Cup 2017 数据集分析
  • G1 人形机器人软件系统架构与 Python SDK
  • BeeWorks:专业的企业Im即时通讯平台
  • PyTorch深度学习框架60天进阶学习计划 - 第48天:移动端模型优化(二)
  • flutter 插件收集
  • 15openlayers获取VectorLayer上的数据
  • C++学习:六个月从基础到就业——C++学习之旅:STL容器详解
  • webpack基础使用了解(入口、出口、插件、加载器、优化、别名、打包模式、环境变量、代码分割等)
  • v-html 显示富文本内容
  • Crawl4AI:打破数据孤岛,开启大语言模型的实时智能新时代
  • 【MCP Node.js SDK 全栈进阶指南】中级篇(3):MCP高级资源设计
  • 进行性核上性麻痹饮食指南:科学膳食提升生活质量
  • 学习Docker遇到的问题
  • SpringBoot高校心理健康系统实现与开发
  • 测试-时间规模化定律可以改进世界基础模型吗?
  • Go 剥离 HTML 标签的三把「瑞士军刀」——从正则到 Bluemonday
  • 实用生活c语言脚本
  • Linux-skywalking部署步骤并且添加探针
  • springboot项目配置springMVC
  • DB-GPT支持mcp协议配置说明