组件、全局组件、动态组件
组件
由tmplate script style 构成
组件中的模板中只能有一个div(根节点)
启用less语法 使用<style lang="less">
组件在被封装好后,彼此之间是独立的
在使用组件时,根据嵌套关系,形成父子、兄弟关系
通过componets 注册的是私有子组件
例如:在a中的components节点下注册f,f只能在a中使用
全局组件
在main.js 中导入该组件,调用Vue.component
props 中的自定义参数是只读的不能修改,不然会报错
props可以设置默认值 type ,required(必填项)
例如:props:{
init:{
default:0,
type:number,
required:true
}
}