初用组件化遇坑总结
2020-07-20 本文已影响0人
63537b720fdb
1.template模板中的HTML代码必须要有一个根标签
const myC = Vue.extend({
template:`
<h2>hello</h2>
<p>你好</p>`
})
h2和p标签没有一个根标签
只展示了h2标签

报错信息:

2.创建Vue实例的代码要放在组件化代码的后面

报错信息:警告没有提供正确注册组件化标签名


正常运行:

3.注册组件的标签命名问题
1.注册组件的标签用小驼峰命名时,在html中使用组件时,要用-隔开
标签名用小驼峰命名法myCom

当html中使用组件时没用-隔开

mycom和myCom没有区别,html不区分大小写
报错:提示要提供正确的标签名

用-隔开后

正常显示

总结注册组件的标签名命名问题
1.注册组件时用小驼峰命名法时,html中使用组件时要用-隔开
2.注册组件时,组件的标签名可以都用小写,不要出现大写字母