解决导航栏按钮背景色切换,刷新页面,按钮背景色切换,页面和路径没有切换问题
解决导航栏按钮背景色切换,刷新页面,按钮背景色切换,页面和路径没有切换问题
上篇博文中 点击导航栏切换背景色 有一个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就会去找本地找当前下标,就不会出现上面这种情况了。
到这里就基本解决了,欢迎随时留言评论,
如果此篇博文对您有帮助,还请点点关注点点赞呐~,谢谢 ~ ~
解决导航栏按钮背景色切换,刷新页面,按钮背景色切换,页面和路径没有切换问题相关推荐
- 一次性解决导航栏的所有问题
系统默认导航栏的返回按钮和返回方式 在默认情况下,导航栏返回按钮长这个样子 导航栏默认返回按钮 导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个ViewCont ...
- iOS 解决导航栏pop返回时出现黑块问题!
iOS 解决导航栏pop返回时出现黑块问题! 问题描述: 导航栏正常从A页面push到B页面,从B页面pop返回A页面时遇到过渡过程中导航栏出现黑块的问题. 如截图所示: 问题原因: A界面导航栏被影 ...
- 微信小程序 自定义导航栏,只保留右上角胶囊按钮
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. navigationStyle 导航栏样式,仅支持以下值: default 默认样式 custom 自定义导航 ...
- 解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题
解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题 参考文章: (1)解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题 (2)https://www.cnblogs.co ...
- vue底部导航栏(选中状态刷新不消失)解决
我们用Vue写手机端的项目,经常会写底部导航栏,我这里总结一套比较方便实用的底部导航栏方法,并且可以解决浏览器刷新选中状态消失的问题.也可以选择自适应屏幕.看一下效果,底部的图标是我自己找的,选中和未 ...
- 小牛的安卓笔记-----底部导航栏的实现以及用TabLayout+ViewPager+Fragment实现页面滑动切换
昨夜西风凋碧树,独上高楼,望尽天涯路. 今天难得有时间,准备写一写我们在APP中经常用到的页面形式,废话不多说,直接一张图看看页面效果你就知道为啥是常用的页面形式.先看看逻辑和最后的效果是怎么样的: ...
- iOS11解决导航栏影藏返回文字的方法
iOS11适配 : iOS适配工作 需求 如果要只保留返回按钮的文字,不需要"返回"文字 iOS11之前 在全局函数执行的地方使用一下代码: let barButton = UIB ...
- uniapp 动态控制顶部导航栏显隐,控制右上角按钮隐藏 app
//设置页面全屏 onShow() {this.initAluminumLiquidCodeList();this.handleInit();// #ifdef APP-PLUSplus.naviga ...
- html怎么让导航栏平均分布,CSS 怎么让按钮平均分布
CSS 怎么让按钮平均分布 等分布局是指子元素平均分配父元素宽度的布局方式, 本文将介绍实现等分布局的 4 种方式 一, float 缺点: 结构和样式存在耦合性, IE7 - 浏览器下对宽度百分比取 ...
最新文章
- 面试:史上最全多线程面试题 - (锁内存模型线程)
- IntelliJ IDEA 问题总结之一 —— jar包、assets、maven、git
- 复制网页中的表格格式后导入到excel、markdown、数据库、json中,并转换表格格式
- 3Ddungeon-------三维搜索-----偷个懒 把 亡命逃窜 的代码修改了一下 拿来用了
- 如何商业智能平台BI的成本
- ug80浩强工具_浩强工具下载|浩强UG工具下载 v2.59 最新版 - 比克尔下载
- 最速下降法matlab全局最小值_最速下降和Newton法:Matlab实现
- 计算机网络(三)物理层
- 陕西科技大学计算机复试考,初试改革,看到考试题目有点懵【陕西科技大学2020艺术理论考研经验贴】...
- Python 批量合并 Excel工作簿
- 计算机会计表格应用所有知识,2016会计电算化考点总结:电子表格软件在会计中的应用...
- android 加载图片进度条,实现微信图片加载显示进度的效果-LoadingProgress
- WIN7下Virtualbox虚拟Ubuntu共享文件夹设置
- KY261 Jugs
- 2022 上半年 FDA 小分子药物盘点 - MedChemExpress
- 【算法】高精度(加减乘除)包含高精度*高精度高精度/高精度
- 最新WIN10系统封装教程2019系列(五)——使用工具优化与清理
- Rikka with Travels 动态维护树直径
- sin和soi区别_FinFET和FD SOI的比较?
- 关于拨号上网的几种错误解决办法
热门文章
- 吴恩达深度学习笔记(21)-神经网络的权重初始化为什么要随机初始化?
- java date before,Java中的LocalDate isBefore()方法
- 双壳层膦酰基修饰二氧化硅磁性微球/氮氧自由基接枝/表面KH-550改性二氧化硅微球的研究
- JS函数制作倒数计时器
- c 全国计算机二级考试真题及答案,全国计算机二级考试《C语言》真题练习及答案...
- 外包两年跳进外企和大厂,简历污点不是外包经历,是技术太差
- 2019年杭电计算机考研经验
- S7-1200能不能仿真通信?
- 2022-12-16 leetcode与蓝桥刷题情况
- 延时1s的程序设计c语言,C语言延时程序.doc