Vue父傳子、子傳夫通信--小案例

父傳子

父組件
<template>
    <div id="app">
        父組件--{{msg}}
        <!--綁定自定義屬性,變量-->
        <o-a :name="msg"></o-a>
    </div>
</template>

<script>
import oA from '@/test/A'
export default{
    data(){
        return{
            msg:'TaylorSwift',
        }
    },
    components:{
        oA
    }
}

</script>

<style scoped="scoped">
*{font-size: .5rem;}
</style>

子組件
<template>
    <div id="app">
        子組件--{{name}}
    </div>
</template>

<script>
export default{
//  接收值
    props:{
        name:{
            type:String,
            default:0
        }
    },
    data(){
        return{
            
        }
    }
}
</script>

<style>
</style>

子傳夫

父組件
<template>
    <div id="app">
        父組件--{{msg}}
        <!--用on監(jiān)聽派發(fā)的事件,定義一個事件名-->
        <o-a v-on:child="showchild"></o-a>
    </div>
</template>

<script>
import oA from '@/test/A'
export default{
    data(){
        return{
            msg:'',
        }
    },
    components:{
        oA
    },
    methods:{
//      定義的事件名放在methods
        showchild(res){
            this.msg = res
        }
    }
}

</script>

<style scoped="scoped">
*{font-size: .5rem;}
</style>

子組件
<template>
    <div id="app">
        子組件--{{name}}
        <button @click="son">子組件</button>
    </div>
</template>

<script>
export default{
    data(){
        return{
            name:'TaylorSwift'
        }
    },
    methods:{
        son(){
//          派發(fā)事件,參數
            this.$emit("child",this.name)
        }
    }
}
</script>

<style>
</style>

如有不懂,可以看我的 Vue-組件通信

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Vue組件一-父組件傳值給子組件 開始 Vue組件是學習Vue框架最比較難的部分,而這部分難點我認為可以分為三個部...
    mdiep閱讀 35,550評論 3 5
  • Vue是一個輕量級的漸進式框架,對于它的一些特性和優(yōu)點在此就不做贅述,本篇文章主要來探討一下Vue子父組件通信的問...
    PengL閱讀 37,075評論 18 127
  • 序 今年大前端的概念一而再再而三的被提及,那么大前端時代究竟是什么呢?大前端這個詞最早是因為在阿里內部有很多前端開...
    一縷殤流化隱半邊冰霜閱讀 11,387評論 19 92
  • 此文基于官方文檔,里面部分例子有改動,加上了一些自己的理解 什么是組件? 組件(Component)是 Vue.j...
    陸志均閱讀 3,955評論 5 14
  • 這個落筆還有點重 運營能力方面: 運營配置的工具化(具體建設CMS后臺配置活動與推送消息;數據監(jiān)控的可視化與豐富度...
    Caris許文文閱讀 171評論 0 0

友情鏈接更多精彩內容