组件之间传值通讯之父传子

简介: 组件之间传值通讯之父传子

组件之间传值通讯分为三种: 父传子子传父、兄弟组件之间的通讯

父传子

1、props 属性传递

父组件通过自定义属性给子组件传值,子组件用props接收

 

//父组件
    <div>
        <h1>Parent</h1>
        <child-one :msgToChild="msg"></child-one>
    </div>
    data () {
        return {
            msg:'i am you father'
        }
    }
  //子组件
   <div>
        <h1>ChildOne</h1>
        <div>接收到父元素的传值:{{msgToChild}}</div>
   </div>
     props: {
            msgToChild: {
                type: String,
            }
       }

2、方法传递

通过组件标签进行方法的传递,子组件$emit触发方法

  //父组件
<child-one :msgToChild="msg" @methodToChild="showMsg"></child-one>
 methods:{
        /*定义方法*/
        showMsg () {
            alert('i am your father')
        }
    },
//子组件
<div>接收到父亲传来的消息:{{msgToChild}}</div>
 <!--定义一个按钮用来触发方法-->
<button @click="needFatherMethod">place click me</button>
 props:{
        /*接收方法*/
        methodToChild:{
            type:Function
        }
    },
 methods:{
        /*触发方法*/
        needFatherMethod () {
            this.$emit('methodToChild')
        }
}
相关文章
|
JavaScript
【Vue3从零开始-第三章】3-5 父子组件之间事件通信
【Vue3从零开始-第三章】3-5 父子组件之间事件通信
2013 0
【Vue3从零开始-第三章】3-5 父子组件之间事件通信
|
7月前
|
存储 JavaScript
vue3组件之间传值通讯
vue3组件之间传值通讯
57 0
|
7月前
|
JavaScript
vue父子组件之间通讯方式
vue父子组件之间通讯方式
32 2
|
7月前
|
JSON 小程序 JavaScript
【微信小程序】-- 自定义组件 - 父子组件之间的通信(三十八)
【微信小程序】-- 自定义组件 - 父子组件之间的通信(三十八)
|
7月前
|
JavaScript
Vue 父子组件通信 兄弟组件通信 深层组件通信 方式一览
Vue 父子组件通信 兄弟组件通信 深层组件通信 方式一览
47 0
|
JavaScript 编译器
【Vue3 第十四章】父子组件通信
【Vue3 第十四章】父子组件通信
164 0
|
JavaScript
Vue中父组件与子组件之间的通信
Vue中父组件与子组件之间的通信
193 0
|
前端开发
react中组件通信之evenbus使用详解(兄弟组件传值案例)
今天给大家介绍react中的另一种传值方式——使用evenbus进行传值,还是一样的以小案例来讲解它的具体用法
1128 0
react中组件通信之evenbus使用详解(兄弟组件传值案例)
|
JavaScript 开发者
复习-父子组件之间的传值|学习笔记
快速学习复习-父子组件之间的传值
复习-父子组件之间的传值|学习笔记
华为快应用-父子组件的通信(父传子)
华为快应用-父子组件的通信(父传子)
198 0