vue組件創建的三種方式


1.使用Vue.extend創建全局的Vue組件

//1.1 使用vue.extend創建組件
var com1 = Vue.extend({
   //通過template屬性指定組件要展示的html結構 
   template : "<h3>使用vue.extend創建的組件</h3>"   
})
//1.2使用Vue.component('組件名稱',創建出來的組件模板對象)
Vue.component('myCom1',com1)

把名稱以標簽的形式放到頁面中<my-com1></my-com1>

注意,上邊我們組件名稱使用的是駝峰命名法,在寫到頁面中必須將大寫的駝峰字母變成小寫,標簽中不允許使用大寫,然后在中間用 "-" 連接,如果不使用駝峰,則直接拿名稱引用即可。

2.直接使用Vue.component創建組件

在上邊的基礎上,我們可以直接把com1的內容寫到Vue.component中。

Vue.component('com2',{

  template : "<h3>這是直接Vue.component創建的組件</h3>"

})

還是使用標簽的形式在頁面中引用。

無論使用哪種形式創建出來的組件template中有且只有一個根元素

3.使用模板

 

Vue.component("com3",{
   template : '#temp1' 
})

 

在被控制的#app外部,使用template元素,定義組件的模板HTML結構

<template id="temp1">
    <div>
        <h1>好用,有代碼提示快捷鍵</h1>
    </div>
</template>

還是使用標簽的形式在頁面中引用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM