在用vue写管理后台项目的时候一般会将项目分为三部分或者四部分;(扁平化的一般三部分)
title(表头)、left(菜单)、center(主体展示内容)、right (零碎展示比如聊天)
在这种情况下,是将这四部分分别写成一个组件,在父组件加载;
但是子组件会有依赖父组件的公共参数,但是考虑到异步加载、一般在父组件接口还没执行完毕,
子组件周期已经执行完毕了,子组件就会报错说拿不到父组件传的参数;
在这种情况下,就需要v-if 啦
可以在父组件定义一个参数,如果接口拿到参数了,改变这个参数、再加载子组件
或者存在store里
vue 父子组件周期:
父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted。