Heisenberg_P 2020-04-09 13:05 采纳率: 0%
浏览 976

关于element-ui中router-view出现样式重叠的问题

图片说明
在vue项目中,利用router-view进行单页面后台系统时,在router-view中出现了
样式重叠的问题
以下是router配置

let routes = [
  {
    path: '/',
    component: App,
    children: [
      {path: '/index', component: index, name: '首页'},
      {path: '/city', component: city, name: '城市管理'},
      {path: '/site', component: site, name: '站点管理'},
      {path: '/route', component: route, name: '线路管理'}
    ]
  }
];

以下是app.vue中的使用

<el-row class="container" style="height: 100%">
    <v-header></v-header>
    <el-col :span="24" class="main">
      <el-row>
        <el-menu :default-active="$route.path" class="mar-l el-menu-vertical-demo el-col el-col-3" light router>
          <template v-for="(item,index) in $router.options.routes[0].children" v-if="!item.hidden">
            <el-menu-item :index="item.path" ><i class="fa" :class="item.class"></i>{{item.name}}</el-menu-item>
          </template>
        </el-menu>
        <section class="contentCon">
        <el-col :span="21" :offset="3" class="content-wrapper">
          <transition>
            <router-view></router-view>
          </transition>
        </el-col>
      </section>
      </el-row>
    </el-col>
  </el-row>
  • 写回答

1条回答 默认 最新

  • 关注

    <router-view></router-view>会默认请求this.$router.push("/"),导致了重叠  你可以在mounted() {
            this.$router.push("/XX")
        }给他一个空白页面

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件