扫码关注官方订阅号
这是刷新之前的状态
这是刷新之后的
请问怎么样才可以让页面的菜单保持刷新之前的状态?
闭关修行中......
<ul class="collapse navbar-collapse nav nav-pills navbar-nav top-menu"> <li v-for="item in topMenus">
<a @click="toPath(item.note)" :class="{ 'active': item.note === data.currentPath }"> {{item.name }} </a>
</li> </ul>
我以前写的一个
// 刷新时自动显示当前tab var showTab = window.location.hash; if (showTab.indexOf("#")==0) { $(".tab-content").hide(); $(showTab).show(); // footer上的链接跟着变成active $(".header .tab-nav a").each(function() { if ($(this).attr('href') !== showTab) { $(this).removeClass('active'); } else{ $(this).addClass('active'); } }); }
把状态用vuex记录下?
有个办法,就是点击左边导航栏时加上hash值,刷新后根据hash,JS控制刷新之前的状态
最优雅的方式
使用vuex记录状态
将vuex store储存到localStorage
刷新页面之后读取localStorage初始化vuex store
这样方便维护 代码可读性高
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
<ul class="collapse navbar-collapse nav nav-pills navbar-nav top-menu">
<li v-for="item in topMenus">
</li>
</ul>
我以前写的一个
把状态用vuex记录下?
有个办法,就是点击左边导航栏时加上hash值,刷新后根据hash,JS控制刷新之前的状态
最优雅的方式
使用vuex记录状态
将vuex store储存到localStorage
刷新页面之后读取localStorage初始化vuex store
这样方便维护 代码可读性高