组件的嵌套:
小案例
在school组件中下定义一个子组件也就是说是,school里面包着一个student(子组件)
这样写是平级的
因为要把student作为school的子组件,就要在school上定义student,这边我们在school的创建上
增加一个属性components里面写子组件,但这边有先后顺序的问题
由于先后顺序的问题报错了
报错:在你初始化,之前,你还没有定义student
所以把student组件定义放在school组件定义之前就好了
而在组件使用时
还像以前一样平级写的话
会报错:没有student
因为你在vm上只注册了school,当你直接写student标签时,则就报错vm上不存在school
所以组件注册在哪就要在哪写组件
所以因为这边我们在school上注册了一个组件,所以我们要到school里面的template写上组件标签
发现没有报错,页面运行正常,并且,在组件中发生了嵌套
然后我们再定义一个hello组件,hello组件与school组件平级
这边提下,我们在开发的时候会定义一个app组件其实就是applicable的简写用与管理应用里所有的组件
也就是app组件担当着一人之下万人之上的角色
所以我们下面定义一个app组件实现这样一个效果
可以发现app组件中,没有数据像是一个领导者
由于app上面只有vm所以在vm上只有一个组件就是app
所以在上面只要写app就行了
如果容器里啥也不想写,就写在vm的template里
一般标准化开发都得这样写嵌套