0%

x-admin刷新后清除左侧菜单选中

在用x-admin前端模板的时候,发现了一个问题,对于左侧的菜单栏,如果点击之后(即菜单页为展开)再退出了系统,重新登录后,发现菜单栏和退出时是一样的

而我们的要求是在刷新或者重新登录后,需要清除左侧菜单的选中效果

清除选中

我们只需要在页面加载的地方加如下js代码:

1
2
3
//清除缓存
sessionStorage.clear();
localStorage.clear();

手动添加选中

但是现在又有问题了,清除完缓存之后,就发现任何的标签页都没有被选中,真的好丑,解决这个问题很简单,只要在x-admin模板中找到相应的菜单栏,找到初始管理相对应的a标签

1
2
3
4
5
6
7
<li>
<a onclick="xadmin.add_tab('首页','/admin/wel')" class="active">
<i class="iconfont left-nav-li" lay-tips="首页">&#xe6b8;</i>
<cite>首页</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
</li>