[mobile angular ui 1.2]桌面环境下如何自动隐藏左侧的sidebar?how to hide left sidebar on desktop browser by default?

使用mobile angular ui 1.2开发,在默认情况下,桌面浏览器中sidebar-left是默认打开的,怎么才能在程序初始打开时关闭sidebar-left呢?

目前我找到的唯一可行办法就是在controller中执行下面的语句:

app.controller('mycontroller',function($scope,$rootElement,$timeout,SharedState){

     var lmv='uiSidebarLeft';
    $timeout(function(){
    $rootElement.removeClass('has-sidebar-left');SharedState.turnOff(lmv);
    });

}

感觉不太好?但是只找到这一招,不知大家可有更好的办法,交流一下。

posted @ 2015-04-30 16:59  柒零壹  阅读(459)  评论(0编辑  收藏  举报