解决导航栏按钮背景色切换,刷新页面,按钮背景色切换,页面和路径没有切换问题

上篇博文中 点击导航栏切换背景色 有一个bug,如果点击第二个或者后面几个按钮,再刷新页面,按钮背景色会跳到第一个按钮上去,但是!!!,页面和页面路径还停留在当前页面,怎么解决呢

看实例

这是首页,路径和按钮背景色是对应的

这是第二个页面,路径和按钮背景色是对应的

重点来了!!!,当我刷新页面,一看


按钮背景色恢复到了第一个按钮上,但是,页面路径并没有改变,还是第二个页面的路径,

解决方法如下

在导航栏组件中:

  <script>export default {name: "App",data() {return {// 导航navArr: [{ path: "/zbpb", content: "值班排班" },{ path: "/xxjb", content: "信息接报" },{ path: "/tfsj", content: "突发事件" },{ path: "/txzc", content: "通信支持" },],dynamic:'', //默认第一个};},methods: {// 点击切换导航栏背景色btnclick(index) {// 存储当前点击的背景色下标,再赋值localStorage.setItem('index',index);let labelExp=localStorage.getItem('index');let labelExpArr = eval('('+labelExp+')');//字符串数组转数组this.dynamic = labelExpArr;},},mounted(){// 刷新页面直接拿存储的下标,就不会导致一刷新又跳到第一个去了let labelExp=localStorage.getItem('index');let labelExpArr = eval('('+labelExp+')');//字符串数组转数组this.dynamic = labelExpArr;}

利用本地存储当前页面的下标,刷新的时候在mounted就会去找本地找当前下标,就不会出现上面这种情况了。
到这里就基本解决了,欢迎随时留言评论,
如果此篇博文对您有帮助,还请点点关注点点赞呐~,谢谢 ~ ~

解决导航栏按钮背景色切换,刷新页面,按钮背景色切换,页面和路径没有切换问题相关推荐

  1. 一次性解决导航栏的所有问题

    系统默认导航栏的返回按钮和返回方式 在默认情况下,导航栏返回按钮长这个样子 导航栏默认返回按钮 导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个ViewCont ...

  2. iOS 解决导航栏pop返回时出现黑块问题!

    iOS 解决导航栏pop返回时出现黑块问题! 问题描述: 导航栏正常从A页面push到B页面,从B页面pop返回A页面时遇到过渡过程中导航栏出现黑块的问题. 如截图所示: 问题原因: A界面导航栏被影 ...

  3. 微信小程序 自定义导航栏,只保留右上角胶囊按钮

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. navigationStyle 导航栏样式,仅支持以下值: default 默认样式 custom 自定义导航 ...

  4. 解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题

    解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题 参考文章: (1)解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题 (2)https://www.cnblogs.co ...

  5. vue底部导航栏(选中状态刷新不消失)解决

    我们用Vue写手机端的项目,经常会写底部导航栏,我这里总结一套比较方便实用的底部导航栏方法,并且可以解决浏览器刷新选中状态消失的问题.也可以选择自适应屏幕.看一下效果,底部的图标是我自己找的,选中和未 ...

  6. 小牛的安卓笔记-----底部导航栏的实现以及用TabLayout+ViewPager+Fragment实现页面滑动切换

    昨夜西风凋碧树,独上高楼,望尽天涯路. 今天难得有时间,准备写一写我们在APP中经常用到的页面形式,废话不多说,直接一张图看看页面效果你就知道为啥是常用的页面形式.先看看逻辑和最后的效果是怎么样的: ...

  7. iOS11解决导航栏影藏返回文字的方法

    iOS11适配 : iOS适配工作 需求 如果要只保留返回按钮的文字,不需要"返回"文字 iOS11之前 在全局函数执行的地方使用一下代码: let barButton = UIB ...

  8. uniapp 动态控制顶部导航栏显隐,控制右上角按钮隐藏 app

    //设置页面全屏 onShow() {this.initAluminumLiquidCodeList();this.handleInit();// #ifdef APP-PLUSplus.naviga ...

  9. html怎么让导航栏平均分布,CSS 怎么让按钮平均分布

    CSS 怎么让按钮平均分布 等分布局是指子元素平均分配父元素宽度的布局方式, 本文将介绍实现等分布局的 4 种方式 一, float 缺点: 结构和样式存在耦合性, IE7 - 浏览器下对宽度百分比取 ...

最新文章

  1. 面试:史上最全多线程面试题 - (锁内存模型线程)
  2. IntelliJ IDEA 问题总结之一 —— jar包、assets、maven、git
  3. 复制网页中的表格格式后导入到excel、markdown、数据库、json中,并转换表格格式
  4. 3Ddungeon-------三维搜索-----偷个懒 把 亡命逃窜 的代码修改了一下 拿来用了
  5. 如何商业智能平台BI的成本
  6. ug80浩强工具_浩强工具下载|浩强UG工具下载 v2.59 最新版 - 比克尔下载
  7. 最速下降法matlab全局最小值_最速下降和Newton法:Matlab实现
  8. 计算机网络(三)物理层
  9. 陕西科技大学计算机复试考,初试改革,看到考试题目有点懵【陕西科技大学2020艺术理论考研经验贴】...
  10. Python 批量合并 Excel工作簿
  11. 计算机会计表格应用所有知识,2016会计电算化考点总结:电子表格软件在会计中的应用...
  12. android 加载图片进度条,实现微信图片加载显示进度的效果-LoadingProgress
  13. WIN7下Virtualbox虚拟Ubuntu共享文件夹设置
  14. KY261 Jugs
  15. 2022 上半年 FDA 小分子药物盘点 - MedChemExpress
  16. 【算法】高精度(加减乘除)包含高精度*高精度高精度/高精度
  17. 最新WIN10系统封装教程2019系列(五)——使用工具优化与清理
  18. Rikka with Travels 动态维护树直径
  19. sin和soi区别_FinFET和FD SOI的比较?
  20. 关于拨号上网的几种错误解决办法

热门文章

  1. 吴恩达深度学习笔记(21)-神经网络的权重初始化为什么要随机初始化?
  2. java date before,Java中的LocalDate isBefore()方法
  3. 双壳层膦酰基修饰二氧化硅磁性微球/氮氧自由基接枝/表面KH-550改性二氧化硅微球的研究
  4. JS函数制作倒数计时器
  5. c 全国计算机二级考试真题及答案,全国计算机二级考试《C语言》真题练习及答案...
  6. 外包两年跳进外企和大厂,简历污点不是外包经历,是技术太差
  7. 2019年杭电计算机考研经验
  8. S7-1200能不能仿真通信?
  9. 2022-12-16 leetcode与蓝桥刷题情况
  10. 延时1s的程序设计c语言,C语言延时程序.doc