Vue組件通訊——父子傳值

1.父?jìng)髯永?i>props

父組件代碼

<template>

????<header-box?:title-txt="showTitleTxt"></header-box>

</template>

<script>

????import?Header?from?'./header'

????export?default?{

????????name:?'index',

????????components:?{

????????????'header-box':?Header

????????},

????????data?()?{

????????????return?{

????????????????showTitleTxt:?'首頁'

????????????}

????????}

????}

</script>

子組件代碼

<template>

????<header>

????????{{thisTitleTxt}}

????</header>

</template>

<script>

????export?default?{

????????name:?'header-box',

????????props:?{

????????????titleTxt:?String

????????},

????????data?()?{

????????????return?{

????????????????thisTitleTxt:?this.titleTxt

????????????}

????????}

????}

</script>


2.通過$on,$emit

? 父組件代碼

<template>

????<div?id="counter-event-example">

??????<p>{{?total?}}</p>

??????<button-counter?v-on:increment="incrementTotal"></button-counter>

</div>

</template>

<script>

????import?ButtonCounter?from?'./buttonCounter'

????export?default?{

????????name:?'index',

????????components:?{

????????????'button-conuter':?ButtonCounter

????????},

????????data?()?{

????????????return?{

????????????????total:?0

????????????}

????????},

????????methods:?{

????????????incrementTotal?()?{

????????????????this.total++

????????????}

????????}

????}

</script>

子組件代碼

<template>

????<button?@click="incrementCounter">{{counter}}</button>

</template>

<script>

????export?default?{

????????name:?'button-counter',

????????data?()?{

????????????return?{

????????????????counter:?0

????????????}

????????},

????????metheds:?{

????????????incrementCounter?()?{

????????????????this.$emit('increment')

????????????????this.counter++

????????????}

????????}

????}

</script>

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容