vue3组件之间传值,父传子(props),子传父(emit),兄弟之间传值(mitt()插件)

本文介绍了在Vue3中如何进行组件间的值传递,包括父组件向子组件(props)、子组件向父组件(emit)以及兄弟组件之间(mitt插件)的通信方式,提供了详细的代码示例和步骤解析。
摘要由CSDN通过智能技术生成

在开发的时候都是使用组件开发,一个页面,是有多个组件构成的,通常需要通过各组件之间的传值来进行开发。用了vue3就很舒服。下面来介绍组件传值。
首先,是父传子,这个比较简单。
比如下面这个是父组件:

<template>
    <div class="daddiv">
       <div class="childdiv">
        
     
        <h1>我是father </h1> 

        <h1>--------------------------------------</h1>
       <h1> <Son1 :fatherdata="msg"/>  </h1>
    
      <h1>--------------------------------------</h1>

       <h1> <Son2  :fatherdata="msg" />  </h1>
        </div>
       </div>
  
</template>
<script lang="ts">
import {
    defineComponent } from 'vue'
import Son1 from './son1.vue'
import Son2 from './son2.vue'
export default defineComponent({
   
    name:'father',
    components:{
   
        Son1,
        Son2
    },
    setup(){
   
        let msg = "我是父亲,这是我给孩子们的信息:孩子们好!"
        return{
   
            msg
        }
    }
})
</script>
<style lang="less">
     .daddiv{
   
    //    background-color: aqua;
       height: 500px;
       width: 500px;
       margin:auto;
       padding: 10;
       overflow: hidden;
       margin-top: 10%;
       
     }

      .childdiv{
   
         margin-left:25%;
         margin-top: 30%;
       
       }
</style>

下面是子其中一个子Son1组件:

<template>
    <d
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值