Vue.js的組件(一)組件的嵌套

組件之間的關(guān)系

組件之間存在的關(guān)系就和人們現(xiàn)實(shí)生活中人與人的關(guān)系一樣,比如:父子關(guān)系.兄弟關(guān)系;其實(shí)組件之間的關(guān)系就是表現(xiàn)在 組件的嵌套;

接下來先聊聊組件的嵌套:

舉個(gè)例子:? ?順治=> 康熙 => 雍正 <-> 胤礽 => 乾隆


嵌套關(guān)系

無論怎么嵌套.都需要?jiǎng)?chuàng)建組件的3個(gè)步驟:?

? ?一:創(chuàng)建模板

? ?二:定義組件

? ?三:注冊(cè)組件

代碼實(shí)現(xiàn)的嵌套邏輯:

先創(chuàng)建一個(gè)頂層組件模板

<div id="app">

嵌套??順治帝組件

<Szd></Szd>

</div>


創(chuàng)建一個(gè) 順治帝 模板

<template id="Szds">

<div>

<h1>{{title}}</h1>

嵌套? 康熙帝 組件?

<Kxd></Kxd>

</div>

</template>


創(chuàng)建一個(gè)? 康熙帝? 模板?

<template id="kxds">

<div>

<h1>? {{title}}? </h1>

</div>


</template>

<script>

定義一個(gè)? 康熙帝 模板

const kxd ={

template:"#kxds",

data(){

return {? title:"康熙" }

}

}

定義? 順治帝? 組件

const? szd ={

template:"#Szds"

data(){

? return {? title:"順治" }

},

components:{

"Kxd":kxd

}

}

實(shí)例一個(gè)頂層組件

new Vue({

el:"#app",

components:{

注冊(cè)? 順治帝? 組件

"Szd":szd

}

})

</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)容

  • 為什么要使用組件 代碼的復(fù)用性 組件的使用方法 1.全局注冊(cè) 2.局部注冊(cè) vue組件的模板在某些情況下會(huì)受到ht...
    Frank_Yi閱讀 273評(píng)論 0 0
  • 組件(Component)是可復(fù)用的Vue實(shí)例,這句話給了我們兩個(gè)信息,可復(fù)用和Vue實(shí)例??蓮?fù)用就是能夠重復(fù)使用...
    書上得來終覺淺閱讀 371評(píng)論 0 0
  • 安裝 vue腳手架 vue-cli npm install -g vue-cli 注意這里是2.x版本 3...
    感覺不錯(cuò)哦閱讀 1,050評(píng)論 1 3
  • template 的 DOM 結(jié)構(gòu)必須被一個(gè)元素包含,如果直接寫成“這里是組件內(nèi)容”,不帶“<div> </div...
    Rinaloving閱讀 863評(píng)論 0 0
  • Vue.js【組件】 1.組件的概念 2.組件的注冊(cè) 3.內(nèi)容模板template組件 3.組件的命名規(guī)則 4.組...
    Austin_yu閱讀 137評(píng)論 0 0

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