《vue3从零搭建一个后台》(七)、主页面(main)的配置

《vue3从零搭建一个后台》(七)、主页面(main)的配置

主页这里显示不是很好,可以优化一下

src/layout/compoents/Sidebar.vue 加入 主页连接的判断
这里只是简单的优化一下。根据redirect 属性识别是否为单级菜单
redirect本来是用于重定向的。但是重定向后,存在菜单激活颜色题,
激活的是/home, 而不是/,这里暂时没有去适配。
路由的处理应该在 src/store/modules/router.js 进行加工。

        <div v-for="(item, i) in routers" :key="i">
            <el-submenu v-if="item.children && !item.redirect" :index="item.path" class="hide-tile">
              <template #title>
                <i class="el-icon-sunny" />
                <span>{{ item.meta.title }}</span>
              </template>
              <el-menu-item v-for="(children, index) in item.children" :key="index" :index="item.path + '/' +children.path">{{ children.meta.title }}</el-menu-item>
            </el-submenu>
            <el-menu-item v-else :index="item.redirect ? item.redirect : item.path">
              <i class="el-icon-menu" />
              <template #title>{{ item.meta.title }}</template>
            </el-menu-item>
          </div>

src/layout/compoents/Navbar.vue 加入主页判断

    getBreadcrumb() {
      // 获取路由对应title   && 存在返回右边,不存在返回左边
      const matched = this.$route.matched.filter(item => item.meta && item.meta.title)
      this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false)
      if (this.levelList[0].path === '/') this.levelList = [this.levelList[0]]
    }

最终结果:

《vue3从零搭建一个后台》(七)、主页面(main)的配置

开启了缓存的页面切换不会进行重新加载

主页面的配置结束。已经可以进行后台业务的开发了。

接下来将配置:路径拦截(路由守卫),登录页面、以及权限。图标库的制作。有时间我再更新。

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/14817.html

相关阅读

  • R语言dplyr包处理数据2021.3.6

    R语言dplyr包处理数据2021.3.6

    图1 筛选结果 2.2 去除重复行–distinct函数 dplyr::distinct(rbind(iris[1:10,],iris[1:20,]))#取出前10行和前20行合并后去除重复行 图2 去除结果...

    2025.12.09 05:35:02作者:iseeyu
  • 产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品的推广是企业的一个重要环节。产品的推广,不仅是让消费者了解产品,而且还能够让企业在网络上获取更多品牌影响力。只有做好了产品推广,才能够让企业在品牌建设中取得更大的成就。那么产品推广应该怎么做?不同的产品使用不同推广法。但任何一...

    2025.12.09 02:51:31作者:iseeyuTags:推广
  • 淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝在很长一段时间内,一直被认为是中国最大的电子商务平台。人们在这里购物,与在别处购物一样,会感觉到很便捷、很实惠。因此,随着电商行业的发展。如今,淘宝网站的活跃用户数已经超过了1亿人(目前该数据仅统计了部分用户)。而作为一个淘宝...

    2025.12.09 01:56:09作者:iseeyuTags:运营

添加新评论