• AdminLTE的使用


    框架介绍:AdminLTE是一个完全响应管理模板。基于Bootstrap3框架,易定制模板。适合多种屏幕分辨率,从小型移动设备到大型台式机。内置了多个页面,包括仪表盘、邮箱、日历、锁屏、登录及注册、404错误、500错误等页面。

    ### 完整版项目目录:

    roncoo-AdminLTE/
    ├── dist/ 编译后的静态资源目录
    │   ├── CSS/
    │   ├── JS
    │   ├── fonts
    │   ├── img
    ├── build/ 编译前的源文件目录
    │   ├── less/
    │   │   ├── roncoo-AdminLTE's Less 文件
    │   ├── fonts/
    │   │   ├── roncoo-AdminLTE's 字体 文件
    │   ├── js/
    │   │   ├── roncoo-AdminLTE's javascript 文件
    │   ├── img/
    │   │   ├── roncoo-AdminLTE's image 文件
    │   └── Bootstrap-less/ (bootstrap less,仅供参考,不做修改)
    │       ├── mixins/
    │       ├── variables.less
    │       ├── mixins.less
    └── plugins/
        ├── 所有的第三方插件的CSS和JS文件

    使用方法:

    1. 根据项目需要选择引用整个页面工程
    2. ajax模式中所有js和css统一在index.html引入,不再分开页面引入。ajax模式中添加tab页功能,加载页面可以加载多个,通过头部tab切换,该功能只在ajax模式中存在。a标签通过添加属性target=navTab添加新开标签页功能,通过异步请求href连接页面,仅ajax模式可使用。
    3. 按照参数进行编写

              1】自定义主题样式

                 (1)在body中设置class。

                            <body class="hold-transition skin-blue sidebar-mini">

                            skin-blue:主题颜色,如果引入了_all-skins.min.css,有很多颜色可以选择,设置为skin-blue默认就为下一图的主题样式。将skin-后面blue换成下图二颜色名,主题色也跟着变化,具体地方在下图一登录头像旁换肤功能体现

                     (2)sidebar-mini:在AdminLTE.css中可以找到。

            2】wrapper设置: AdminLTE.css 

    <div class="wrapper">
    <!--头部-->
       <header class="main-header"></header>
    <!--左侧导航-->
       <aside class="main-sidebar"></aside>
    <!--右侧主要内容-->
       <section class="content-wrapper"></section>
    </div>

                 header设置:放在header标签里。

    <!- - Logo - ->
    <a href="index2.html" class="logo"> 
    <!-- mini logo for sidebar mini 50x50 pixels -->
      <span class="logo-mini">
         <img alt="" src="${ctx}/assets/img/logo.png" width="40px" height="40px">
      </span>
      <span class="logo-lg">xxx后台管理系统</span>
    </a>
    <!- - Header Navbar - ->
    <nav class="navbar navbar-static-top" role="navigation">
         <!-- Sidebar toggle button-->
         <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
            <span class="sr-only">Toggle navigation</span>
         </a>
       <!-- Navbar Right Menu -->
       <div class="navbar-custom-menu">
          <ul class="nav navbar-nav">
          <!-- User Account: -->
          <li class="dropdown user user-menu">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  <img src="${ctx}/assets/img/user.png" class="user-image" alt="User Image">
                  <span class="hidden-xs">${user.name}</span>
               </a>
               <ul class="dropdown-menu">
                   <!-- User image -->
                   <li class="user-header">
                      <img id="user-header" src="${ctx}/assets/img/user.png" class="img-circle" alt="User Image">
                      <p>${user.name}</p>
                  </li>
                  <!--Menu Body--> 
                  <li class="user-body"> 
                      <div class="col-xs-4 text-center"> 
                           <a href="#">Followers</a> 
                      </div> 
                      <div class="col-xs-4 text-center"> 
                           <a href="#">Sales</a> 
                      </div> 
                      <div class="col-xs-4 text-center"> 
                           <a href="#">Friends</a> 
                      </div> 
                  </li>
                  <!-- Menu Footer-->
                  <li class="user-footer">
                      <div class="pull-left">
                          <a id="systemsettingBtn" href="javascript:void(0)" class="btn btn-default btn-flat">修改密码</a>
                      </div>
                      <div class="pull-right">
                          <a href="${ctx}${apath}/logout" class="btn btn-default btn-flat">注销</a>
                      </div>
                  </li>
               </ul>
           </li>
           <!-- Control Sidebar Toggle Button -->
           <li>
             <a href="#" data-toggle="control-sidebar">
                <i class="fa fa-gears"></i>
             </a>
           </li>
          </ul>
       </div>
    </nav>

    header效果如下图所示,点击sidebar toggle button,logo-lg隐藏,logo-mini显示,如下图。

                 3】main-sidebar:左侧导航

          

                   4】 content设置:放在section标签里。


      •   重点 如果是在ajax模式下:设置在app.js里。Ajax的布局模式,只需要在body标签里面添加`.ajax-template .fixed`类即可实现(ajax模式下需要注意所有元素不能有相同的id名,因为ajax模式下相当于把所有的内容加载到同一个页面,相同id会出问题,比如用bootstrap里的tab页,类似的相同函数名等等)

                  最后,如果在ajax模式下,由于页面太多,比较复杂的情况下,类似与我做盛维的时候,记不得自己到底用过什么id名,最终大招:改写app.js里的ajax请求页面的源码,如下图:(大家在后期开发有问题时可以接着改,如果发现我的改写有问题的请轻轻喷(^_^)

         app.js的源码改写:

         

  • 相关阅读:
    初识敏捷开发
    【C#】HTTP请求GET,POST(远程证书失效)
    登录验证的js;JS验证邮箱 验证密码
    字符串验证类
    ASP.NET获取客户端信息,获取客户端IP等等
    HttpCookie类
    js获取页面的来源页
    JS URL传中文参数引发的乱码问题
    SQL Server 2008删除或压缩数据库日志的方法
    数据库SQL优化大总结之 百万级数据库优化方案
  • 原文地址:https://www.cnblogs.com/fatty-yu/p/7477694.html
Copyright © 2020-2023  润新知