关于VUE + Element 侧边栏页面刷新后不高亮显示的问题

解决Element-UI 侧边栏页面刷新后不高亮显示的问题 最近在写一个后台管理系统,用的vue+element,搞到侧边栏导航的时候路由跳转没有问题,但之后页面刷新发现侧边栏的选中状态(高亮显示)没有了,因为项目时间比较紧,并且没有影响到我后面的开发所以就搁置了一段时间,今天有时间搞了一下,发现想的时候可能有些复杂,其实这个问题还是比较简单的。 例如:下面这段代码 <template> <el-aside width="240px"... 阅读详情

写后台管理系统 我们会经常用到element,侧边栏导航的时候路由跳转没有问题 但之后页面刷新发现侧边栏的选中状态(高亮显示)没有了,针对这个问题特别提出以下见解:


直接贴代码:

<el-menu
      :default-active="$route.path"
      class="el-menu-vertical-demo"
      @open="handleOpen"
      @close="handleClose"
      text-color="#333"
    >
      <el-menu-item  index="/situation" @click="go('/situation')"
        ><img src="../assets/img/qyts.png" alt="" /><span class="oneName"
          >全员态势</span
        ></el-menu-item
      >
      <el-submenu index="2" @click="go()">
        <template slot="title">
          <!-- <i class="el-icon-user"></i> -->
          <img src="../assets/img/jcsj.png" alt="" />
          <span class="oneName">基础数据</span>
        </template>
        <el-menu-item-group>
          <el-menu-item index="/healthTable" @click="go('/healthTable')" class="twoName"
            >心率监测</el-menu-item
          >
          <el-menu-item index="/healthsleep" class="twoName" @click="go('/healthsleep')">活动状态</el-menu-item>
          <el-menu-item index="/healthmovement" class="twoName" @click="go('/healthmovement')">运动监测</el-menu-item>
          <el-menu-item index="/healthoxygen" class="twoName" @click="go('/healthoxygen')">血氧监测</el-menu-item>
          <el-menu-item index="/temperature" class="twoName" @click="go('/temperature')">体温监测</el-menu-item>
          <el-menu-item index="/police" class="twoName" @click="go('/police')">电子围栏</el-menu-item>
          <el-menu-item index="/Staydetection" class="twoName"  @click="go('/Staydetection')">停留监测</el-menu-item>
        </el-menu-item-group>
      </el-submenu>
      <el-menu-item index="/person" @click="go('/person')">
        <img src="../assets/img/grxx.png" alt="" />
        <span class="oneName">个人信息</span>
      </el-menu-item>
</el-menu>

这里使用了:
router模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转,所以我将el-menu-item的index设置成了path路由
default-active则是当前激活菜单的index。

之后这里利用了以上两点,将default-active绑定为$route.path,例如当前页面是全员态势,那么就是/situation。这样即使刷新也不会失去高亮显示状态。

vue3+element-plus:解决侧边导航在页面刷新后失去高亮的问题,导航菜单使用vue-router刷新后高亮显示不一致完美解决办法(导航menu高亮变色问题,无需大改动即可解决,详细实例代码 vue3 element中导航menu高亮变色问题,Element-Plus导航栏刷新高亮消失,页面刷新后侧边导航失去高亮,导航栏根据路由改变状态,Vue3中使用el-menu高亮显示问题,菜单高亮激活跳转,刷新后继续高亮刷新前的菜单选项,element-plus menu 设置default-active 页面刷新时 导航高亮 踩坑,解决Vue导航栏路由跳转,浏览器刷新后导航块高亮消失,解决Vue3 使用Element-Plus导航刷新active高亮消失,el-menu添加router属性文字颜色选中激 阅读详情

相关推荐

vue实现导航栏效果(选中状态刷新不消失)

Vue导航栏        用Vue写手机端的项目,经常会写底部导航栏,我这里总结一套比较方便实用的底部导航栏方法,并且可以解决浏览器刷新选中状态消失的问题。也可以选择自适应屏幕。看一下效果,底部的图标全是UI给的选中和未选中样式的图片,根据公司要求,你也可能会用fontsize去写。(全部代码黏贴到本文的最后面了) 1、首先把这些小图片放到src/assets路径下面(自动base64编码) 2、在data()里边定义一个选中对应的变量isSelect,和循环遍历的数组,数组下面放图标对应的文字,和选中,未选中的图片地址。  注意:图片的地址不要直接写,直接写就是字符串,不仅会出现显

vue-element-admin路由切换到新增或编辑页面后侧边栏依然高亮

分析: 原模板中使用:default-active="KaTeX parse error: Expected '}', got 'EOF' at end of input: … return this.route.meta.guidePath ? this.route.meta.jumpPath:this.route.meta.jumpPath : this.route.meta.jumpPath:this.route.path },

huangsy421的博客 697

CH592F RISC-V蓝牙LED灯设计:WS2812B驱动与微信小程序控制

蓝牙低功耗(BLE)是嵌入式物联网设备主流无线通信技术,其核心在于协议栈轻量化、射频稳定性与外设协同调度。基于RISC-V内核的蓝牙SoC(如CH592F)凭借高集成度、低待机电流和免外部巴伦的射频设计,显著降低硬件复杂度与BOM成本;而WS2812B作为单线级联RGB LED,依赖微秒级精准时序,需借助定时器+DMA机制规避CPU干预,保障动态效果流畅性。该方案融合电容触摸交互、GATT服务自定义与微信小程序标准Bluetooth API对接,适用于智能照明、DIY彩灯及教学实践等场景,是BLE+LED实

weixin_31163455的博客 434

解决Vue3 使用Element-Plus导航刷新active高亮消失

解决vue3使用element plus导航菜单刷新页面后active高亮消失的问题

键指江湖的博客 2070

Python读取Matlab v7.3数据

文章目录Matlab保存数据Python读取 v7.3 Mat Matlab保存数据 在matlab设置中,常规->MAT文件,选择MATLAB版本7.3或更高版本保存数据。 注意保存数据的文件名为 corre.mat,保存的数据数组为data; 后面python的读取中会用到这两个参数 Python读取 v7.3 Mat 先安装hdf5storage库,再使用以下代码,就可以读取到mat中的数据,注意 import hdf5storage import numpy as np dataDi

weixin_43121914的博客 1081

【UE5】多用户协同编辑实战:从配置到实时协作

本文详细介绍了在虚幻引擎5中配置和使用多用户协同编辑功能的完整流程。从启用Multi-User Editing插件、配置UDP Messaging网络通信,到启动服务器、创建会话并实现实时协作,提供了从环境准备到实战协作的清晰指南。文章还分享了资产同步、场景分批、对象锁定等实用技巧,并强调了网络配置与版本一致性等关键避坑点,旨在帮助中小型团队提升关卡设计和原型开发的协作效率。

weixin_29001683的博客 267

vue+elementUI管理后台的列表页进入详情页

后台管理系统中经常要实现这样一个事儿,点击列表页的某一条,进入详情页,网上百度许久后,发现不能完全解决我的问题。在请教一位前端同学后,来总结下。 1,在列表页中定义点击跳转的方法: openDetail:function (row) { this.$router.push({path:'newUserDetail',query:{id:row.id}}); }, 2,在详情页接收这条数据的id:t...

jiajiaranbaobao的博客 1万+

UE5.3.2 + VS2022社区版在Win11上的C++编译环境配置全解

Unreal Engine 5的C++开发依赖严格的工具链协同,其核心在于Visual Studio编译器版本、Windows SDK与引擎构建系统(UBT)的精准匹配。UE5.3.2强制要求MSVC v143.4(即VS2022 17.4+)及Windows 11 SDK 10.0.22621.0,任何偏差都会引发LNK2019链接失败、C1083头文件缺失或MSB8066构建中断等典型错误。该配置不仅关乎安装顺序,更涉及注册表清理、PATH环境变量、SDK路径注入与运行时DLL加载等底层机制。适用于Wi

weixin_33978722的博客 367

Vue3 Element-plus导航栏,页面点击刷新后失去当前导航栏点击高亮,到默认地址

Vue3 Element-plus导航栏,页面点击刷新后失去当前导航栏点击高亮,到默认地址

weixin_56716246的博客 1702

麒麟V10 ARM环境离线部署MySQL:从依赖缺失到服务自启的完整避坑指南

本文详细介绍了在麒麟V10 ARM环境下离线部署MySQL的完整流程,包括依赖缺失解决方案、目录配置、服务自启设置及性能调优。特别针对国产操作系统和ARM架构的兼容性问题,提供了实用的避坑指南和优化建议,帮助用户高效完成MySQL部署与维护。

weixin_28741413的博客 409

PM1132-220V转5V电源芯片:SOT-23-3封装的高效电源解决方案

在现代电子设备小型化和高效化的趋势下,PM1132芯片凭借其的能力与特性,成为工业控制IoT设备及便携电器的理想电源管理方案。以下从核心技术设计挑战和应用实践展开分析。

M_D13Z476I000l的博客 804

解决elementUI菜单在vue中切换路由不高亮的问题

场景:项目中需要用到webscoket  推送过来的信息 点击信息按钮  跳转到指定的页面 路由改变了 可是菜单还是上一次的菜单高亮 elementUI 里面有个属性  通过设置这两个属性实现激活菜单的颜色 active-text-color 当前激活菜单的文字颜色(仅支持 hex 格式) string — #409EFF   text-color ...

hailangtuteng的博客 1万+

小论文/大论文必备 | RT-DETR目标检测、数据集增强 | 引入多种数据集增强方法,支持图像和标签同步扩充增强,助力小论文和大论文实验涨点策略,平均提升模型mAP约1-2个百分点

RT-DETR目标检测数据增强策略研究 ,本文针对RT-DETR目标检测模型提出9种数据增强方法,包括几何变换(水平/垂直翻转、中心裁剪)、光照调整(亮度、对比度)和噪声添加(高斯/椒盐噪声)等。所有增强操作均保持图像与标签同步变换,确保训练数据的准确性。实验表明,该策略可提升模型mAP 1-2个百分点,对小目标检测效果尤为显著。文中提供了完整的Python实现代码,支持批量处理图像和标签文件,并详细说明了各增强方法的功能特点。该方法通过提升数据多样性,有效增强了模型在复杂场景下的鲁棒性和泛化能力。

Ai缝合怪、助力小伙伴高效发论文 461

解决VUE + Element 侧边栏页面刷新后不高亮显示的问题

<el-menu :default-active="$route.path" //写上这句就好了 >

LJJONESEED的博客 731

双端之Nginx+Php结合PostgreSQL搭建Wordpress

制作的 PG4WP 分支版本,它与所有版本的 WordPress 兼容,解决了原版的一些问题。参数,确保 PostgreSQL 正在监听默认端口(通常是 5432),或者你自定义的端口。:PG4WP 插件存在缺陷和不完整的功能,可能与最新版本的 WordPress 不兼容。的插件,它允许 WordPress 使用 PostgreSQL 数据库。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。

宇宙第一小趴菜的博客 1891

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Element-UI 侧边栏高亮

Element-UI 侧边栏高亮一、出现场景二、解决办法1. F5 刷新高亮问题2. 前进后退后高亮不同步问题 一、出现场景 在使用 Element-UI 的侧边导航栏时我遇到了两个问题: 按 F5 刷新页面后,导航栏默认折叠起来,并且无高亮显示 点击浏览器的前进后退按钮后,高亮显示与页面内容不同步 下面我就这两个问题给出自己的解决办法。 二、解决办法 1. F5 刷新高亮问题 原理:当地址栏发生变化时,修改改变默认显示高亮的值。 首先给导航栏加上 default-active 属性,记得加上冒号。

qq_44706779的博客 2052

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

vue+element导航栏高亮显示的问题

用导航菜单时遇到的一些问题:点击打开官网例子 问题1: 页面强制刷新,按F5时,页面如果没有好好设置的话,导航栏默认叠起来,而且无高亮显示;刷新后导航栏显示和之前不一致,如图所示 解决: html关键代码设置 :default-active="defaultUrl" 这儿的原理就是defaultUrl跟#/后面的一致,也就是说跟router.js中的path一致才行(rou...

吃瓜群众的博客 8437

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

解决element-ui侧边导航在页面刷新后失去高亮的问题

element-ui  +  vue.js项目中,页面刷新后侧边导航失去高亮。在此,解决此问题1. element-ui  提供一个属性 :default-active='activeNav' 来设置导航的默认高亮。可以利用这个属性来处理页面刷新后的高亮问题2.在页面刷新的时候,获取地址栏中的地址,再写一个地址与做导航的配置文件,得出default-active  的值即可。下面是我写的配置文件/...

littlebearGreat——宁静致远 8878

终极指南:vue-element-admin标签页与侧边栏交互逻辑全解析

vue-element-admin是一个基于Vue和Element UI构建的强大后台管理系统框架,提供了丰富的导航功能,其中标签页与侧边栏的交互设计尤为出色。本文将深入解析这两个核心组件的交互逻辑,帮助开发者快速掌握后台系统导航设计的最佳实践。 ## 侧边栏导航的实现原理 侧边栏作为后台系统的主要导航入口,在vue-element-admin中通过`src/layout/components

gitblog_01013的博客 461

解决Element-UI 侧边栏页面刷新或者首次登录后不高亮显示的问题

项目输出this.$route可以在页面发现如下信息 当然因项目而异,但是 this.$route.path一般都是当前页面的路由地址,所以根据Element-UI里一个属性将default-active绑定为$route.path即可 如下代码 <el-menu :default-active="$route.path" background-color="#283643" text-color="#fff" active-text-color="#1CC09F"

l2345432l的博客 881

Element-ui左侧菜单刷新依旧高亮显示当前菜单

菜单代码 <el-menu class="sidebar-el-menu" :default-active="currentMenu" background-color="#324157" @select="handleSelect" text-color="#bfcbd9" active-text-color="#20a0ff" router&g...

weixin_30815427的博客 1254

vue和element框架搭配实现当前菜单的高亮状态

在做vue项目时,我们可能会遇到点击侧边栏导航菜单切换到新页面后当前导航栏并没有高亮的情况 假设我们点击“各单位概况”后字体没有高亮,那么该如何设置呢? 这里我仅提供自己实践的一种解决方法,欢迎大家提出意见或者补充方法。 假设路由及其他配置已正确 html关键代码设置 :default-active="activeIndex" js关键代码设置: computed:{ active...

糖长老莫小贝的博客 1351

Vue+ElementPlus的一些问题汇总

在使用中的组件做侧边栏时,鼠标点击某个选项后,跳转到新的页面,同时对应的侧边栏应该高亮显示,如下图所示:点击“”后,“”高亮变蓝色,同时控制跳转新的页面,具体区域由下图所示:但是由于依靠来确定当前选定的标签,因此当我们“”时,会出现变成你所设置的标签这个时候我们需要根据的变化,来重置选中标签使用存储,可以完美解决上述缺点。

zheshiyangyang的博客 1324

解决elementUI中导航菜单(el-menu)页面刷新后的菜单选中问题

解决elementUI中导航菜单(el-menu)页面刷新后的菜单选中问题 情况一:单个菜单页面刷新导航失去高亮;(如下图这种菜单类型) 问题是elementUI的el-menu组件提供了一个默认高亮的属性default-active,当页面刷新后default-active的值就会成为默认给的值,解决这个只用取出当前页的路由然后赋值给activeIndex即可,代码如下: <el-menu :default-active="activeIndex" mode="horizonta

sumimg的博客 1万+
上一篇: VUE + Element-UI 使用el-table 如何实现表头文字加文字说明
下一篇: vue项目如何实现每隔多长时间请求一次接口???
昨夜太平长安888
博客等级 码龄9年 1万+粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值