简单的通信

来源:互联网 发布:淘宝闲鱼下载 编辑:程序博客网 时间:2024/06/02 02:07


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哈哈