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

vue3 父组件向子组件传参

vue3中父组件向子组件传递参数,核心方案是:父组件用 v-bind 绑定数据,子组件用 defineProps 接收数据(组合式 API 语法)。即:v-bind 传 (父)+ defineProps 收(子)。
步骤:
1.父组件:在使用子组件的标签上,通过 :属性名=“数据” 绑定要传递的数据;<Child :数据名=“变量”/>
2.子组件:使用 defineProps(Vue3 组合式 API 内置函数,无需导入)声明接收的参数; const props = defineProps({数据名: 类型})
3.子组件使用:直接通过变量名使用父组件传递过来的数据;props.数据名 或模板中直接写 数据名

示例:
1.父组件parent.vue

<template><divclass="parent"><h2>我是父组件</h2><!--核心:向子组件传参--><!--1.传递普通字符串--><!--2.传递变量/对象/数组,必须加:--><Child:msg="parentMsg":user="userInfo":list="hobbyList"/></div></template><script setup>// 引入子组件(Vue3 自动注册,无需components)importChildfrom'./Child.vue'// 父组件的数据constparentMsg='来自父组件的消息'constuserInfo={name:'张三',age:20}consthobbyList=['吃饭','睡觉','打代码']</script>

2.子组件child.vue

<template><divclass="child"><h3>我是子组件</h3><!--直接使用接收的参数--><p>字符串:{{msg}}</p><p>对象:{{user.name}}-{{user.age}}</p><p>数组:{{list.join('、')}}</p></div></template><script setup>// 核心:defineProps 接收父组件传递的参数// 写法1:简单接收(不校验类型)// const props = defineProps(['msg', 'user', 'list'])// 写法2:推荐!带类型校验 + 默认值(更规范)constprops=defineProps({// 字符串类型,必传msg:{type:String,required:true},// 对象类型user:{type:Object,default:()=>({})// 默认空对象},// 数组类型list:{type:Array,default:()=>[]// 默认空数组}})// 在 JS 中使用传递的数据:props.xxxconsole.log('父组件传递的msg:',props.msg)console.log('父组件传递的user:',props.user.name)</script>
http://www.jsqmd.com/news/609593/

相关文章:

  • 技术管理者必看:程序员考核的痛点与解决方案
  • 86743
  • DDD难落地?就让AI干吧! - cleanddd-skills介绍乖
  • Windows 环境下汉化版 Burp Suite 的安装与 Java 配置全攻略
  • 3个实战技巧揭秘:如何用GBFR Logs将《碧蓝幻想:Relink》战斗效率提升40%
  • 48tools:一站式多平台视频下载与直播录制高效解决方案
  • 1`
  • 强脑 Revo 1 灵巧手技术架构与工业落地
  • 西门子S7-威纶通触摸屏一拖三恒压供水全套图纸程序设计
  • Xcode16升级后遇到Invalid Executable?三步搞定Bitcode报错(附完整终端命令)
  • 环形粘结钕铁硼磁钢单边壁厚可以做成多薄?
  • QuickBMS游戏资源提取工具完全指南:从入门到精通
  • Navicat数据迁移实战:从Excel到MySQL的完整导入导出指南(避坑Root分隔符)
  • 【万字文档+源码】基于springboot与vue个人财务管理系统-计算机设计学习项目
  • Vue+Lottie实战:JSON动画的优雅集成方案
  • 2026 年上门按摩系统开发公司排行榜:上门按摩 APP 开发怎么选选哪家?
  • Redis持久化:从AOF到RDB,如何实现数据不丢失?耐
  • 轻型民用无人机安全操控指南:法规解读与实践应用
  • 聊城企业如何通过AI与短视频获客?2026最新解决方案解析
  • 当热键变成“捣蛋鬼“:Hotkey Detective如何驯服失控的Windows快捷键
  • 基于西门子S7-200 PLC与组态王的玻璃生产流水线设计探索
  • 50.Acwing基础课第854题-简单-Floyd求最短路
  • 别只重启VSCode了!C++智能提示失效的深层排查:从插件配置到编译路径
  • 从‘轮胎压力传感器’到‘魔数饼干’:手把手拆解SOME/IP协议栈的五个核心通信模型
  • 对比学习损失函数实战:从InfoNCE到HCL的代码逐行解析
  • 如何用罗技鼠标宏在PUBG中实现精准压枪:新手指南
  • 一文读懂蛋白表达全过程:从基因到目标蛋白的完整技术解析
  • 别再只会用Entity了!Cesium点线面可视化,试试这几种更高效的实现方案
  • 用黑客技术挖漏洞:我是如何不上班年入20万的?(附完整方法)
  • # 010、迈向自主智能体:构建属于你的AI伙伴与生态系统