注意事项
- 尽量使用双标签,单标签可能不渲染
- Vue.extend( )可以省略
固定名称
<div id="app">
<frist></frist> // vue中显示的名称固定为zujianName
</div>
const school = Vue.extends({
name:"zujianName"
template: '<p>{{firstName}}{{lastName}}</p>',
data:function(){
return{
firstName:"韩",
lastName:"龚"
}
}
})
new Vue({
el:"#app",
components:{
first: school,
seed: school
}
})
局部组件
const school = Vue.extends({
template: '<p>{{firstName}}{{lastName}}</p>',
data:function(){
return{
firstName:"韩",
lastName:"龚"
}
}
})
new Vue({
el:"#app",
components:{
first: school,
seed: school
}
})
全局组件
let vm = Vue.extend({
template:'<p>{{firstName}}</p>',
data(){
return{
firsName:"韩寒"
}
}
})
Vue.component('first',vm)
组件嵌套
```javascript
const vm1 = Vue.extend({ name:”zizujian” template:”
{{Name}}