Layout
需求演示
- 布局一
- 布局二
- 布局三
实现逻辑
- 在
layout
组件中检测子组件是否含有sider
组件 - 如果为
true
那么flex-direction:row
- 如果为
false
那么为column
方式排列
mounted(){
this.$children.forEach((vm)=>{
if (vm.$options.name === 'Sider') {
this.layoutClass.hasSider = true
}
})
}