首页 > 其他分享 >element-pluls中的动态el-menu中遇到的问题

element-pluls中的动态el-menu中遇到的问题

时间:2024-11-23 13:37:24浏览次数:13  
标签:el index menu element meta import router path

问题一:点击菜单路由没效果

el-menu中添加   router

<el-menu
    active-text-color="#f9cc4b"
    text-color="white"
    background-color="#63779c"
    class="el-menu-vertical-demo"
    router
    :collapse="isCollapse"
  >
    <el-menu-item
      v-for="item in commonRouter"
      :key="item.name"
      :index="item.path"
    >
      <component  class="icons" :is="item.meta.icon" />
      <template #title>{{ item.meta.title }}</template>
    </el-menu-item>
  </el-menu>

import { commonRouter } from "@/router/index.js";

export const commonRouter = [{
    path: "/home",
    name: "home",
    meta: {
        title: "首页",
        icon: "ElementPlus"
    },
    component: () => import("@/views/index.vue")
}, {
    path: "/profile",
    name: "profile",
    meta: {
        title: "个人中心",
        icon: "UserFilled"
    },
    component: () => import("@/views/profile/index.vue")
}, {
    path: "/user",
    name: "user",
    meta: {
        title: "用户管理",
        icon: "Avatar"
    },
    component: () => import("@/views/user/index.vue")
}]

问题二:菜单根据当前路由保持高亮,刷新丢失

在el-menu 中增加    :default-active="active"

import { useRouter } from "vue-router";
const router = useRouter();
const active=router.currentRoute.value.path;

下面是控制台输出router的结果

问题三:动态图标
<component  class="icons" :is="item.meta.icon" />

 

标签:el,index,menu,element,meta,import,router,path
From: https://www.cnblogs.com/shanchui/p/18564162

相关文章

  • powershell监控windows新增进程(类似pspy)
    Register-WmiEvent-Q"SELECT*FROM__InstanceCreationEventWITHIN1WHERETargetInstanceISA'Win32_Process'"-SourceIdentifierProcessStart-A{if(-not$tcpClient){$tcpClient=[System.Net.Sockets.TcpClient]::new('<ip>',......
  • 【电力系统短期负荷预测】基于ELM、白鲸算法优化ELM、鹭鹰算法优化ELM极限学习机的电
           ......
  • [1] ElasticSearch基础知识
    文章目录ElasticSearch1.基础部分2.ElasticSearch交互2.1JavaApi3.分布式特性4.集群内部的原理4.1空集群4.2集群健康查询5.添加索引6.添加故障转移7.水平扩容8.应对故障ElasticSearchelasticsearch实时的分布式搜索分析引擎。Elasticsearch是一个开源......
  • vue3下el-carousel的card模式下设置item之间的间距
    <el-carouselref="refCarousel"class="wh100Per":autoplay="false":loop="true"type="card"arrow="never"indicator-position="none"@change="priceChange">&......
  • 使用眼精星票证识别系统将行驶证转为结构化Excel教程
    在现代办公环境中,高效处理各类文件和数据至关重要。对于行驶证等证件信息的提取和整理,眼精星票证识别系统提供了一个快速、准确的解决方案。以下是如何使用该系统将行驶证信息转化为结构化Excel文件的详细操作步骤。一、下载安装眼精星票证识别系统来百度APP畅享高清图片......
  • 理解UART 子系统:Linux Kernel 4.9.88 中的核心结构体与设计详解
    往期内容本专栏往期内容:Uart子系统UART串口硬件介绍深入理解TTY体系:设备节点与驱动程序框架详解Linux串口应用编程:从UART到GPS模块及字符设备驱动interrupt子系统专栏:专栏地址:interrupt子系统Linux链式与层级中断控制器讲解:原理与驱动开发–末片,有专栏内容观看顺序......
  • python selenium 操作唯品会
    fromseleniumimportwebdriverimporttimefromselenium.webdriver.chrome.serviceimportServicefromselenium.webdriver.common.byimportByservice=Service(executable_path="D:\\chromedriver.exe")chrome_options=webdriver.ChromeOptions()......
  • 038_Thinkphp/Laravel校园Flea Market校内购物商城售货平台
    目录具体实现截图技术栈和环境说明框架介绍开发技术介绍代码流程执行分析PHP核心代码部分展示其他项目推荐详细视频演示源码获取具体实现截图技术栈和环境说明开发语言:php后端框架:Thinkphp/Laravel前端框架:vue.js服务器:apache数据库:mysql运行环境:phpst......
  • 037_Thinkphp/Laravel在线租房房屋租赁管理系统
    目录具体实现截图技术栈和环境说明框架介绍开发技术介绍代码流程执行分析PHP核心代码部分展示其他项目推荐详细视频演示源码获取具体实现截图技术栈和环境说明开发语言:php后端框架:Thinkphp/Laravel前端框架:vue.js服务器:apache数据库:mysql运行环境:phpstud......
  • 高校智慧平台SExcelExpErr存在SQL注入漏洞
    0x01阅读须知        本文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考。本文章仅用于信息安全防御技术分享,因用于其他用途而产生不良后果,作者不承担任何法律责任,请严格遵循中华人民共和国相关法律法规,禁......