Admin LTE主题+ Laravel Mini侧边栏问题

时间:2017-07-06 06:42:17

标签: laravel-5.4 adminlte

我在Laravel中使用了Admin LTE主题并且遇到了一个已知问题, 在Admin LTE主题中没有解决方案, 如果我切换侧边栏显示miniside栏, 但是当我导航到另一个页面时,切换的侧边栏再次打开, 它不应该打开,因为我已经将它最小化了,

请帮忙,

2 个答案:

答案 0 :(得分:2)

  1. 您的补充工具栏已打开。所以身体没有侧栏 - 崩溃。
  2. 一旦你切换它,迷你侧边栏就会显示出来。所以身体有侧边塌陷。
  3. 现在当你导航到其他网址时,正文将没有类侧边栏折叠,这就是打开侧边栏的原因。
  4. 现在,您需要在导航到另一个页面时添加类侧边栏折叠。

    触发侧边栏切换并向localstorage添加一个变量,该变量的值为TRUE。

    现在,当您导航到另一个页面时,获取localstorage变量值并通过检查localstorage变量将该类添加到body。

    前:

    $('.sidebar-toggle').on('click',function(){
               var cls =  $('body').hasClass('sidebar-collapse');
               if(cls == true){
                    localStorage.setItem('collapse',0); 
               } else {
                    localStorage.setItem('collapse',1); 
               }
    
        });
    
       window.onload = function() {
           var collapse = localStorage.getItem('collapse');
           if(collapse == true){
                $('body').addClass('sidebar-collapse');
           } else if(collapse == false) {
                $('body').removeClass('sidebar-collapse');
           }
        }
    

    我希望这会对你有所帮助。

答案 1 :(得分:0)

如果我没记错的话,你必须在身体中添加一个名为&#34的课程;折叠" (或类似的东西,检查它与管理员的行为)管理菜单的行为。添加它,菜单将显示,删除它将隐藏它。您可以修改添加cookie的内部js库,这样您就可以轻松了解菜单应该如何。