使用layui完成网站后台

原创 2018-11-16 09:41:29 231
摘要:<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>后台管理系统</title&
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后台管理系统</title>
    <link rel="stylesheet" type="text/css" href="static/layui/css/layui.css">
    <script type="text/javascript" src="static/layui/layui.js"></script>
    <style type="text/css">
 *{margin:0px;padding:0px;}
        .header{height:50px;background: #2268AB;height:50px;line-height: 50px;color:#E3F5FF;}
        .title{margin-left:25px;font-size:20px;}
        .userinfo{float:right;font-size: 14px;margin-right: 25px;}
        .userinfo a{color:#E3F5FF}
        .menu{width:200px;background: #333846;position: absolute;}
        .layui-collapse{border: none;}
        .layui-colla-item{border-top:none;}
        .layui-colla-title{background: #44475E;color:#F8FDFF;}
        .layui-colla-content{border-top:none;padding: 0px;}
        .content{position:absolute;left:200px;right: 0px;}
    </style>
</head>
<body>
 <!--header-->
 <div class="header">
        <span class="title">JD商城--后台管理系统</span>
        <span class="userinfo">admin【系统管理员】<span> <a href="javascript:;" onclick="logout()"> 退出 </a> </span></span>
    </div>
 <!--侧边栏-->
 <div class="menu">
        <div class="layui-collapse">
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">管理员管理</h2>
                <div class="layui-colla-content layui-show">
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a href="javascript:;" onclick="menuFire(this)" src="admin.html">管理员列表</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">权限管理</h2>
                <div class="layui-colla-content">
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a href="javascript:;" onclick="menuFire(this)" src="menu.html">菜单管理</a>
                            <a href="javascript:;" onclick="menuFire(this)" src="roles.html">角色管理</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">系统设置</h2>
                <div class="layui-colla-content">
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a href="javascript:;" onclick="menuFire(this)" src="web.html">网站设置</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">商品分类</h2>
                <div class="layui-colla-content">
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a href="javascript:;" onclick="menuFire(this)" src="cate.html">分类列表</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">产品管理</h2>
                <div class="layui-colla-content">
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a href="javascript:;" onclick="menuFire(this)" src="product/add.html">产品列表</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">幻灯片管理</h2>
                <div class="layui-colla-content">
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a href="javascript:;"onclick="menuFire(this)" src="firstpage.html" >首页首屏</a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
 <!--主体部分-->
 <div class="content">
        <iframe src="welcome.html" onload="resetShowHeight(this)" style="width:100%;height:100%;" frameborder="0" scrolling="0"></iframe>
    </div>
    <script>
 layui.use(['element', 'layer'], function(){
            var element = layui.element;
 var layer = layui.layer;
 $= layui.jquery
 resetMenuHeight()
        });
 function logout(){
            layer.confirm('确定要退出吗?', {
                ico:3,
 btn: ['确定', '取消' ] //可以无限个按钮
 }, function(index, layero){
                //按钮【按钮一】的回调
 }, function(index){
                //按钮【按钮二】的回调
 });
 }
        //重新设置菜单容器高度
 function resetMenuHeight() {
            var height=document.documentElement.clientHeight-50;
 $('.menu').height(height)
        }
        //点击菜单
 function menuFire(obj){
            //获取url
 var src=$(obj).attr('src')
            $('iframe').attr('src',src)
        }
        //调整主操作页面的高度
 function resetShowHeight(obj){
            var height=parent.document.documentElement.clientHeight-50;
 $(obj).parent('div').height(height)
        }
    </script>
</body>
</html>

总结:layui的使用比较简单,通过对这个后台的练习,基本掌握了layui的使用。并且能够自己使用layui来搭建自己想要的后台了。有个疑问,在onclick函数后面加return false的作用是什么呢?layui1.pnglayui2.pnglayui3.pnglayui4.png

批改老师:查无此人批改时间:2018-11-16 09:51:00
老师总结:不错,你已经能自己开发一个项目了。加油。 return false 是结束当前代码,在哪里有,就在哪里结束。

发布手记

热门词条