3.vue的組件

import Vue from ?'vue' ? ? ? ? 表示引入了vue這個庫并賦值給了Vue; ?類似require

new Vue({

? ? ? ? ?el:"#app",

? ? ? ? ? template:"<p>Hello Word! {{ word }}</p>",

? ? ? ? ? data:{

? ? ? ? ? ? ? ? ? ?word: 'hello word'

? ? ? ? ? ?}

})


組件樹:

實現組件注冊和引入

全局注冊組件:

Vue.component('my-header',{

? ? ? ? template:"<p>this is my header</p>"

})

調用組件:

<my-header></my-header>


局部注冊:

注冊:

var myHeaderChild = {?

? ? ? ? template:'<p>i am a headerChild</p>'

}

var myHeader = {

? ? ? ?template:"this is my header",

? ? ? ?components:{

? ? ? ? ? ?'my-header-child' : myHeaderChild ?

? ? ? ?}

}

data: ?//組件賦值,這樣做避免了引用賦值

? ? ? ? function(){

? ? ? ? ? ?return:{f:1,d:2}

? ? ? ?}

new Vue({

? ? ? ? el:"#app",

? ? ? ? data:{

? ? ? ? ? ? ? word:"hello word"

? ? ? ? }

? ? ? ?components:{ ? ? //局部注冊組件

? ? ? ? ? ? 'my-header':? ? myHeader

? ? ? ? }

})

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容