vue组件化的初级使用

vue的组件化的初级使用

1.创建组件构造器对象:

1
2
3
4
5
6
7
8
9
const cpn = Vue.extend({
template:`
<div>
<h2>我是标题</h2>
<p>我是内容1</p>
<p>我是内容2</p>
</div>
`
})

2.注册组件

1
2
3
4
5
6
7
8
9
10
11
12
13
// 1.全局组件的注册方法,可以在多个Vue实例下使用
// Vue.component('组件的标签名',组件名)
Vue.component('my-cpn',cpn)


// 2.局部注册组件,在构建的new Vue中使用components属性注册
const app = new Vue({
el:'#app',
components:{
// 组件的标签名: 组件名
my-cpn2: cpn
}
})

3.使用组件

在el绑定的div中使用组件

1
2
3
4
<div id='app'>
<my-cpn></my-cpn>
<my-cpn2></my-cpn2>
</div>