首页 > 其他分享 >实现通用路由菜单的一种方式

实现通用路由菜单的一种方式

时间:2023-08-18 09:34:43浏览次数:34  
标签:菜单 const selectedKeys 通用 key path 路由

将路由数组引入后进行遍历,自行迭代,即可展示需要的菜单选项

<a-menu-item v-for="item in routes" :key="item.path">
          {{ item.name }}
        </a-menu-item>

在通用布局中使用route-view渲染实际的页面内容,更加动态也更加灵活

 <a-layout-content class="center">
        <router-view />
      </a-layout-content>

一个简单的路由信息

 

 {
    path: "/",
    name: "浏览题目",
    component: HomeView,
  },

现在就可以愉快地进行动态路由菜单的展示了

再加上切换路由和高亮的钩子函数,大功告成

const selectedKeys = ref(["/"]);

const doMenuClick = (key: string) => {
  router.push({
    path: key,
  });
};

// 路由跳转后,更新选中的菜单项
router.afterEach((to, from, failure) => {
  selectedKeys.value = [to.path];
});

是不是非常简单呢!

标签:菜单,const,selectedKeys,通用,key,path,路由
From: https://www.cnblogs.com/freedomLife/p/17639507.html

相关文章

  • ESXI8.0 安装OpenWrt高大全版本作为旁路由
    安装esir-openwrt的高大全版当然是为了旅游了,本文只讲述我们已经有ESXI服务器,如何在自己的ESXI上安装esir大神openwrt高大全的版本;后面的使用,我相信聪明的你,一看就会了。 一、准备材料:1.镜像下载:01-LeanCodex86_64Firmware|固件-GoogleDrive 无法通过谷歌网盘下......
  • HCIP学习(2)-- 路由引入
    一.路由引入的基本概念路由引入指的是将路由信息从一种路由协议发布到另一种路由协议的操作。通过路由引入,可以实现路由信息在不同路由协议间传递;执行路由引入时,还可以部署路由控制,从而实现对业务流量的灵活把控。二.实例讲解设备编号端口IP配置......
  • 动态路由
    动态路由基于某种路由协议实现,可以自动学习和更新路由表特点:减少了管理任务占用了网络带宽路由器之间用相同的交换信息的语言度量值包括:跳数、带宽、负载、时延、可靠性、成本下面的算法是通过度量值的好坏来决定下一跳地址(以什么为度量值,有的依据是一种,有的是多种)收......
  • 通用解决LocalDateTime转为字符串后中间含“T”
    importcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;importcom.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;importorg.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;importorg......
  • 面试八股回答通用模板
    面试八股回答通用模板1、整体回答思路面试的八股问题都可以尝试从以下几个方面来回答即:是什么、为什么、怎么做、举例说明、对比分析、结合实际2、举例说明面试官:介绍一下vector和list的区别以及优缺点?“是什么”:vector是一个动态数组,它在内存中以连续的方式存储元素。li......
  • 前端路由原理总结
    前端路由原理总结hash路由(vue中的createWebHashHistoryreact中的HashRouter)监听url中hash的变化,然后渲染不同的内容,这种路由不向服务器发送请求,不需要服务端的支持;history路由(vue中的createWebHistoryreact中的BrowserRouter)监听url中的路径变化,需要客户端和服务......
  • 软路由之mips大小端-待填坑
    中年男人的浪漫软路由+NAS,充电头。在给软路由部署alist(一个支持多存储的文件列表程序)的时候发现mips默认的是大端,需要专门下载el结尾的小端变体,之前也了解到RISCV里也存在大小端的问题,在X86上我们往往查看ELF程序往往是littleendian。今天面试正好被问到了,我就来探究下这个问......
  • element-ui 菜单导航的使用
    导航属性 原有代码启用 :router="true"属性2.整理路由将菜单界面作为根 将菜单对应的相应的界面放到其下面,相当于其的子代3.在<el-main></el-main>中放入页面显示出口标签 <router-view></router-view>......
  • 通用与垂直大模型之战:大模型驱动的商业智能变革之路
    科技云报道原创。是做通用大模型还是垂直大模型,这一个争论在“百模大战”的下讨论愈发热烈。目前,以微软、谷歌、百度、阿里等为代表的发力于通用大模型的科技大厂,也都开始推动大模型在垂直领域的商业化落地。比如说,微软和谷歌已将大模型技术融入操作系统、文档、搜索和邮件等产品中......
  • GIC入门(一):中断类型,状态转换,中断路由,安全模型
    GIC是ARM的通用中断处理器,和ARMCortex-A和Cortex-R系列CPU搭配使用,M系列使用NVIC(nestedvectoredinterruptcontroller)。本篇文章介绍GICV3、V4的一些基本概念:中断类型,状态转换,中断路由,安全模型 1.InterrupttypesSPI:sharedphripheralinterrupt,可以设置为被所有PE处......