<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="../js/vue.js"></script> </head> <div id="app"> <!-- 三、使用組件 --> <my-cpn /> </div> <body> <script> // 一、建立組件構造器對象 const cnpC = Vue.extend({ template: ` <div> <h2>我是標題</h2> <p>組件化開發的思想</p> </div> ` }) // 二、註冊組件 Vue.component('my-cpn', cnpC) let vm = new Vue({ el: '#app', data: () => ({}), methods: {} }) </script> </body> </html>
Vue.extend()建立了一個組件構造器html
一般在建立組件構造器的時候,一般會傳入 template 表明咱們自定義組件的模板vue
該模板是使用組件的地方,顯示的HTML代碼app
Vue.component()組件化
調用Vue.component() 是將剛纔組件構造器 構造的組件 註冊爲一個組件 ,而且給它起一個標籤名spa
所需的有兩個參數:code
一、標籤名 二、組件構造器名component
<my-cpn></my-cpn> 或 <my-cpn />注:組件必須掛載到VUE實例下面纔有效果,即#app 裏面