Element布局的小坑,el-container布局不正常

问题说明

在使用Element-UI的Container布局容器时,我将el-headerel-aside封装成了组件,导致布局出现问题。

布局.png

官方示例代码:

<el-container>
  <el-header>Header</el-header>
  <el-container>
    <el-aside width="200px">Aside</el-aside>
    <el-main>Main</el-main>
  </el-container>
</el-container>

我的代码:

<el-container  class="container">
    <v-head></v-head> //这里我封装成了组件
    <el-container class="container">
        <v-sidebar></v-sidebar>
        <el-main>
            <transition name="move" mode="out-in">
                <router-view></router-view>
            </transition>
        </el-main>
    </el-container>
</el-container>

出现问题的布局如下图所示,header下方没有内容了


显示结果.png
问题排查

查了下官网的文档,发现这样一项说明


官网文档.png

封装成组件后,el-container中没有了el-footerel-header,导致子元素排列方向默认为horizontal

问题解决

el-container上增加 direction="vertical"属性

<el-container  class="container" direction="vertical">
    <v-head></v-head>
    <el-container class="container">
        <v-sidebar></v-sidebar>
        <el-main>
            <transition name="move" mode="out-in">
                <router-view></router-view>
            </transition>
        </el-main>
    </el-container>
</el-container>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,676评论 25 709
  • (万尚学习会)打卡第20天 姓名:陆春菊 部门:财务部 组别:待定 【知~学习】 读《道盛和夫自传》第二章: 祈盼...
    陆春菊阅读 310评论 0 1
  • 关于这个问题,很多人的答案都是小城市里的一套房。大概是人人都向往稳定的生活吧。 我曾想过在一个安静小城市,一个人平...
    bf435c5df73a阅读 369评论 1 0
  • 2018年1月30日 星期二 天气:雨夹雪 文|半瓶话 01 晚上的路黑漆漆的,我走过音乐楼那一排的楼梯口处,...
    半瓶话阅读 1,144评论 27 17
  • 近读《脂砚斋评石头记》,在红楼梦原著第二回 发现有一段儿 贾雨村的论述,读起来顺畅,且颇有些道理,现摘录如...
    xphuang阅读 544评论 1 0