http://jsrun.net/H8vKp/edithtml
const cpnC=Vue.extend({ template:` <div> <h2>我是標題</h2> <p>這裏是內容</p> </div>` })
ES6定義字符器用"`"定義的字符串,能夠換行vue
//這種是全局註冊的,在多個vue實例中均可以使用 //Vue.component('my-cpn',cpnC); //經過components局部註冊組件 const app=new Vue({ el:"#app", components:{ myCpn:cpnC //myCpn爲標籤名,在html使用時要轉換爲my-cpn命名法 }, data:{ } })
<div id="app"> <my-cpn></my-cpn> </div>
//語法糖建立並註冊組件(內部仍是調用了Vue.extend函數) Vue.component('my-cpn', { template: ` <div> <h2>我是標題</h2> <p>這裏是內容</p> </div> ` }) //這種爲全局註冊組件 const app = new Vue({ el: "#app", data: { message: "我是message" }, components:{ cnp1:{ template:` <div> <h1>局部註冊</h1> <p>這裏是語法糖局部註冊</p> </div> ` } } })