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

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

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

父传子

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 父子组件之间事件通信
1976 0
【Vue3从零开始-第三章】3-5 父子组件之间事件通信
|
4月前
|
JavaScript 前端开发 API
【前端--Vue】组件之间的多种通信方式,一文彻底搞懂组件通信!
【前端--Vue】组件之间的多种通信方式,一文彻底搞懂组件通信!
【前端--Vue】组件之间的多种通信方式,一文彻底搞懂组件通信!
|
4月前
|
存储 JavaScript
vue3组件之间传值通讯
vue3组件之间传值通讯
31 0
|
4月前
|
JavaScript
vue父子组件之间通讯方式
vue父子组件之间通讯方式
24 2
|
4月前
|
JavaScript
Vue 父子组件通信 兄弟组件通信 深层组件通信 方式一览
Vue 父子组件通信 兄弟组件通信 深层组件通信 方式一览
40 0
|
4月前
|
JavaScript
vue通讯 传值 3大传值方法 快速上手 父子间传值和非父子间传值
vue通讯 传值 3大传值方法 快速上手 父子间传值和非父子间传值
|
JavaScript 编译器
【Vue3 第十四章】父子组件通信
【Vue3 第十四章】父子组件通信
147 0
|
JavaScript
Vue中父组件与子组件之间的通信
Vue中父组件与子组件之间的通信
183 0
|
JavaScript 开发者
复习-父子组件之间的传值|学习笔记
快速学习复习-父子组件之间的传值
复习-父子组件之间的传值|学习笔记
华为快应用-父子组件的通信(父传子)
华为快应用-父子组件的通信(父传子)
177 0