Vue中使用el-menu高亮显示问题

https://blog.csdn.net/weixin_43336525/article/details/132541500

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<template>
  <el-menu
    :default-active="activeRouter"
    router
    :uniqueOpened="true"
    :collapse="isCollapse"
    background-color="#fff"
    text-color="#333"
    active-text-color="#FF8244"
  >
    <sidebar-item
      v-for="item in routes"
      :key="item.path"
      :route="item"
    ></sidebar-item>
  </el-menu>
</template>
 
<script setup>
import SidebarItem from './SidebarItem'
import { ref, computed, watch } from 'vue'
import { useStore } from 'vuex'
import { useRouter } from 'vue-router'
import { filterRouters, generateMenus } from '@/utils/route'
const activeRouter = ref('')
const store = useStore()
const router = useRouter()
 
const routes = computed(() => {
  const filterRoutes = filterRouters(router.getRoutes())
  return generateMenus(filterRoutes)
})
 
const isCollapse = computed(() => !store.getters.sidebarOpened)
watch(
  () => router.currentRoute.value.path,
  (newValue) => {
    activeRouter.value = newValue
  },
  { immediate: true }
)
</script>

  

 

posted @   鼓舞飞扬  阅读(217)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2021-12-15 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event.
2020-12-15 【前端性能】高性能滚动 scroll 及页面渲染优化
点击右上角即可分享
微信分享提示