Vue2.0+ElementUI router页面跳转子路径问题

javascript 复制代码
<template>
  <div class="bottom-navbar">
    
    <el-row :gutter="32">
      <el-col :xs="8" :sm="8" :lg="8">
        <div class="bottom-button" @click="showWorkbench">
            <i class="el-icon-s-home" style="color:#fff;" />
            <div>
                <a class="bottom-button-text">工作台</a>
            </div>
        </div>
      </el-col>
      
      <el-col :xs="8" :sm="8" :lg="8">
        <div class="bottom-button" @click="showStatistics">
            <i class="el-icon-s-data" style="color:#fff;" />
            <div>
                <a class="bottom-button-text">统计</a>
            </div>
        </div>
      </el-col>

      <el-col :xs="8" :sm="8" :lg="8">
        <div class="bottom-button" @click="showDiscover">
            <i class="el-icon-discover" style="color:#fff;" />
            <div>
                <a class="bottom-button-text">发现</a>
            </div>
        </div>
      </el-col>

    </el-row>

  </div>
</template>

<script>
export default {
  name: 'BottomPanel',
  data() {
    return {
      show: false
    }
  },
  computed: {
    theme() {
      return this.$store.state.settings.theme
    }
  },
  watch: {
  },
  mounted() {
  },
  beforeDestroy() {
  },
  methods: {
    //工作台
    showWorkbench(){
      // this.$router.push('/');
      this.$router.push('/dashboard1');
    },
    //统计
    showStatistics(){
      // this.$router.push('/dashboard');
      this.$router.push('/admin/statistics');
    },
    //发现
    showDiscover(){
      // this.$router.push('/documentation');
      this.$router.push('/admin/discover');
    },
  }
}
</script>

<style lang="scss" scoped>
  .bottom-navbar{
    position:fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #304156;
  }

  .bottom-button{
    background-color: rgba(0, 0, 0, .05); 
    width: 30%;
    height: 100%;
    margin: 8px auto; 
    text-align: center;
  }

.bottom-button-text{
  color: #fff;
  outline: none;//去除外轮廓,outline:none;表示使outline属性无效,使绘制于元素周围的一条线无效。
  font-size: 12px;
}

.bottom-button:hover{
  .bottom-button-text,i{
    color: #36a3f7 !important;
  }
}


</style>
javascript 复制代码
  {
    path: '/',//主页路径
    component: Layout,
    redirect: '/dashboard1',
    children: [
      {
        path: 'dashboard1',
        component: () => import('@/views/dashboard-black/index'),
        name: 'Dashboard1',
        meta: { title: '数据看板', icon: 'dashboard', affix: true }
      }
    ]
  },
  {
    path: '/admin/statistics',
    component: Layout,
    redirect: {name :'statistics'},
    children: [
      {
        path: 'statistics',
        component: () => import('@/views/dashboard-black/admin/statistics'),
        name: 'statistics',
        meta: { title: '统计', icon: 'chart', affix: true }
      }
    ]
  },
  {
    path: '/admin/discover',
    component: Layout,
    redirect: {name :'discover'},
    children: [
      {
        path: 'discover',
        component: () => import('@/views/dashboard-black/admin/discover'),
        name: 'discover',
        meta: { title: '发现', icon: 'nested', affix: true }
      }
    ]
  },
相关推荐
咖啡の猫40 分钟前
Shell脚本-for循环应用案例
前端·chrome
百万蹄蹄向前冲3 小时前
Trae分析Phaser.js游戏《洋葱头捡星星》
前端·游戏开发·trae
朝阳5814 小时前
在浏览器端使用 xml2js 遇到的报错及解决方法
前端
GIS之路4 小时前
GeoTools 读取影像元数据
前端
ssshooter4 小时前
VSCode 自带的 TS 版本可能跟项目TS 版本不一样
前端·面试·typescript
你的人类朋友4 小时前
【Node.js】什么是Node.js
javascript·后端·node.js
Jerry5 小时前
Jetpack Compose 中的状态
前端
dae bal6 小时前
关于RSA和AES加密
前端·vue.js
柳杉6 小时前
使用three.js搭建3d隧道监测-2
前端·javascript·数据可视化
lynn8570_blog6 小时前
低端设备加载webp ANR
前端·算法