1.组件的命名
在字符串模板或单文件定义组件的时,定义组件名的方式有两种:
使用连字符( kebab-case)
当使用连字符(kebab-case)定义一个组件时,我们在使用时也必须要使用kebab-case,例如<my-component-name>
使用大驼峰(PascalCase)
当使用PascalCase(首字母大写)命名定义一个组件时,使用这个自定义元素时,两种命名法都可以使用,也就是说<my-component-name>和<MyComponentName>都可以接受的,但是,在非字符串模板中使用时只有kebab-case是生效的.
2.组件的注册
全局注册:
Vue.component('tag-name',{})
局部注册:
<div id="newBrand">
<mycom1></mycom1>
</div>
<script>
var vm = new Vue({
el:"#newBrand",
data:{},
components:{
mycom1:{
template: '<div><h3>这是局部template</h3></div>'
}
}
});
</script>