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 }
      }
    ]
  },
相关推荐
sasaraku.19 分钟前
serviceWorker缓存资源
前端
RadiumAg1 小时前
记一道有趣的面试题
前端·javascript
yangzhi_emo1 小时前
ES6笔记2
开发语言·前端·javascript
yanlele2 小时前
我用爬虫抓取了 25 年 5 月掘金热门面试文章
前端·javascript·面试
中微子3 小时前
React状态管理最佳实践
前端
烛阴3 小时前
void 0 的奥秘:解锁 JavaScript 中 undefined 的正确打开方式
前端·javascript
中微子3 小时前
JavaScript 事件与 React 合成事件完全指南:从入门到精通
前端
Hexene...3 小时前
【前端Vue】如何实现echarts图表根据父元素宽度自适应大小
前端·vue.js·echarts
初遇你时动了情3 小时前
腾讯地图 vue3 使用 封装 地图组件
javascript·vue.js·腾讯地图
dssxyz3 小时前
uniapp打包微信小程序主包过大问题_uniapp 微信小程序时主包太大和vendor.js过大
javascript·微信小程序·uni-app