简单的通信

本文介绍Vue.js中不同组件之间的通信方式,包括父子组件通过属性和事件进行数据传递,以及子组件如何向父组件发送信息。此外,还提到了使用Vuex进行平级组件间的数据共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1.->

父<template>

<div>

 '我是父组件,我显示的内容是'{{mes}}

 <Cc :from-p='mes'></Cc>

</div>

</template>

<script>

import Cc from './Cc.vue'

export default {

 data(){

   return {

     mes:'我是父组件的内容'

   }

 },

 components:{

   Cc

 }

}

</script>

子<template>

<div>

'我是子组件,我显示的内容是'{{mes}}

</div>

</template>

<script>

export default {

      props:['fromP'],

      data(){

           return{

                 mes:this.fromP

           }

      }

}

</script>

2. ->

父<template>

   <div>

        '我是父组件,我显示的内容是'{{mes}}

        <Cc @fromCc='chan'></Cc>

   </div>

</template>

<script>

import Cc from './Cc.vue'

export default {

   data() {

            return {

                mes: ''

            }

        },

        methods: {

            chan(da) {

                this.mes = da;

            }

        },

        components: {

            Cc

        }

}

</script>

子<template>

   <div>

        '我是子组件,我显示的内容是'{{mes}}

        <button @click='toP'>虽然不允许,但是我想传给父组件</button>

   </div>

</template>

<script>

export default {

   data() {

        return {

            mes: '我是子组件的内容'

        }

   },

   methods:{

        toP(){

             this.$emit('fromCc',this.mes)

        }

   }

}

</script>

3.平级传递vuex哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值