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

vue3子传父——v-model辅助值传递


title: 子组件向父组件传值
date: 2025-04-27 19:11:09
tags: vue3

vue3子传父——v-model辅助值传递

一、子组件发出

1.步骤一创建emit对象

这个对象使用的是defineEmits进行的创建,emit的中文意思又叫发出,你就把他当成一个发出数据的函数方法来用。

const emit = defineEmits(['update:要传递的对象1','update:要传递的对象2']);
const emit = defineEmits(['update:selectSummary']);

**注意:**要写’update:'的原因是这是vue3的一种约定方式,你可以不这么写,但是一旦父组件调用你的方式涉及到了v-model,这种情况下你必须写’update:’这种形式,要不然父组件找不到你传出来的数据。

2.子组件使用emit对象

一般来说会写一个监听函数或者计算函数,来监听想向外传递的数据,以达到子组件的数据一改变就传递的目的。但方式多样看自己的需求写相关的函数,适当时机触发就可以。

// 监听选择的对象数组,滤出想要的数据
watch(selection, () => {let arr = selection.value.map((item) => { //处理数据return item.content;});emit('update:selectSummary', arr);//发出处理好的数据});

二、父组件接受

使用v-model接收对象。在父组件中使用v-model来进行对象的接收。这是一种约定

v-model:名字=‘父组件对象’

emit(‘update:名字‘,子组件对象)

<chird v-model:selectSummary="selectSummary" /> // 可以写一样的名字
<chird v-model:selectSummary="summary" /> // 也可以写不一样的名字

注意:

v-model实际上只是一种双向绑定简写方法

<ChildComponent v-model:selectSummary="summary" />

实际写法

<ChildComponent :selectSummary="summary" // summary将值传递给子组件的selectSummary对应的对象@update:selectSummary="(newValue) => summary = newValue"  //更新函数,值给summary
/>
http://www.xdnf.cn/news/2460.html

相关文章:

  • AI大模型从0到1记录学习 linux day21
  • 第三次作业
  • android10 卸载应用出现回退栈异常问题
  • Java求职者面试:从Spring Boot到微服务的技术深度探索
  • C++ RAII
  • 【今日三题】笨小猴(模拟) / 主持人调度(排序) / 分割等和子集(01背包)
  • Python 数据可视化进阶:精准插入图表到指定 Excel 工作表
  • gRPC 的使用和了解
  • HK1RBOX K8 RK3528 Via浏览器_插件_央视频的组合验证(失败)
  • Simulink与C的联合仿真调试
  • 解读和分析mysql性能数据时,如何确定性能瓶颈的具体位置?
  • 贪心算法-跳跃游戏II
  • Godot开发2D冒险游戏——第三节:游戏地图绘制
  • 来自B站-AI匠的“RAG的prompt设计指南“的部分截图
  • idea软件配置移动到D盘
  • Linux日志分析:安全运维与故障诊断全解析
  • 【PCL】实现CloudCompare的连通域点云聚类功能
  • 闭包与装饰器(python)
  • 机器学习——Seaborn练习题
  • Python教程(二)——控制流工具前半部分
  • 《代码整洁之道》第5章 格式 - 笔记
  • 第二章、在Windows上部署Dify:从修仙小说到赛博飞升的硬核指南
  • 基于 Playwright 构建小型分布式爬虫项目实战
  • SpringBoot与BookKeeper整合,实现金融级别的日志存储系统
  • 小结:BFD
  • 解决SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption faile的问题
  • React19 useOptimistic 用法
  • 文字光影扫过动效
  • 1999-2022年各省研究与试验发展经费内部支出数据/研发经费内部支出数据/RD经费内部支出数据
  • 鸿蒙NEXT开发正则工具类(ArkTs)