使用Layui搭建后臺(tái)管理界面的操作方法
Layui是一個(gè)樣式比較豐富艷麗的UI框架,通過自學(xué)了相關(guān)api文檔,自己手工搭建了一個(gè)后臺(tái)管理頁面。頁面布局是常用的一套,上面是一個(gè)logo,左邊區(qū)域是一個(gè)導(dǎo)航,中間是內(nèi)容tab頁,底部是版權(quán)信息,好了,看代碼吧!
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>黃寶康個(gè)人搭建的后臺(tái)管理頁面</title>
<link rel="stylesheet" href="css/layui.css" rel="external nofollow" >
<script src="layui.js"></script>
</head>
<body>
<div class="layui-layout-admin">
<!--頭部-->
<div class="layui-header">
<div class="layui-logo">Huang BaoKang</div>
<ul class="layui-nav layui-layout-left">
<li class="layui-nav-item"><a href="javascript:void(0)" rel="external nofollow" >控制臺(tái)</a></li>
<li class="layui-nav-item"><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >商品管理</a></li>
<li class="layui-nav-item">
<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >其他系統(tǒng)</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >郵件管理</a></dd>
<dd><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >消息管理</a></dd>
<dd><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >授權(quán)管理</a></dd>
</dl>
</li>
</ul>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item">
<a href=""><img src=" rel="external nofollow" http://m.zhengjinfan.cn/images/0.jpg" class="layui-nav-img">Huang BaoKang</a>
<dl class="layui-nav-child">
<dd><a href="">基本資料</a></dd>
<dd><a href="">安全設(shè)置</a></dd>
</dl>
</li>
</ul>
</div>
<!--左側(cè)-->
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<ul class="layui-nav layui-nav-tree" lay-filter="hbkNavbar">
<li class="layui-nav-item">
<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >基本元素</a>
<dl class="layui-nav-child">
<dd lay-id="111"><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" data-options="{url:'test.html',title:'表格'}">表格</a></dd>
<dd><a href="">表單</a></dd>
<dd><a href="">導(dǎo)航欄</a></dd>
</dl>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="">組件</a>
<dl class="layui-nav-child">
<dd><a href="">Navbar</a></dd>
<dd><a href="">Tab</a></dd>
<dd><a href="">OneLevel</a></dd>
<dd><a href="">app.js主入口</a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="">表格</a>
</li>
<li class="layui-nav-item">
<a href="">表單</a>
</li>
</ul>
</div>
</div>
<!--中間主體-->
<div class="layui-body" id="container">
<div class="layui-tab" lay-filter="tabs" lay-allowClose="true">
<ul class="layui-tab-title">
<li class="layui-this">首頁</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">首頁內(nèi)容</div>
</div>
</div>
</div>
<!--底部-->
<div class="layui-footer">
<center>黃寶康版權(quán)所有©Tel:18679758769</center>
</div>
</div>
<script>
//JavaScript代碼區(qū)域
layui.use('element', function(){
var element = layui.element;
element.on('nav(hbkNavbar)',function(elem){
/*使用DOM操作獲取超鏈接的自定義data屬性值*/
var options = eval('('+elem.context.children[0].dataset.options+')');
var url = options.url;
var title = options.title;
element.tabAdd('tabs',{
title : title,
content : '<iframe scrolling="auto" frameborder="0" src="'+url+'" style="width:100%;height:100%;"></iframe>',
id : '111'
});
});
/*使用下面的方式需要引用jquery*/
/* $('.layui-nav-child a').click(function () {
var options = eval('('+$(this).data('options')+')');
var url = options.url;
var title = options.title;
element.tabAdd('tabs',{
title : title,
content : '<iframe scrolling="auto" frameborder="0" src="'+url+'" style="width:100%;height:100%;"></iframe>'
});
});*/
});
</script>
</body>
</html>
代碼布局都加入了相關(guān)注釋,很好理解,需要說明的是,中間增加Tab使用DOM元素獲取a標(biāo)簽的data屬性,tab頁內(nèi)容主體采用的iframe,真正項(xiàng)目應(yīng)用中,只需要關(guān)注url,比如常用的后臺(tái)框架Jfinal,只需要render下即可。
頁面效果如下:(截圖時(shí)縮放了瀏覽器),項(xiàng)目只引入了layui的css和js,沒有第三方的,小伙伴們,可以參考哦,覺得不錯(cuò),記得點(diǎn)贊哦-

以上這篇使用Layui搭建后臺(tái)管理界面的操作方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于JavaScript實(shí)現(xiàn)一個(gè)簡單的事件觸發(fā)器
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)一個(gè)簡單的事件觸發(fā)器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01
JS+CSS實(shí)現(xiàn)炫酷算盤時(shí)鐘效果
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript和CSS實(shí)現(xiàn)炫酷算盤時(shí)鐘效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
JS簡單測試循環(huán)運(yùn)行時(shí)間的方法
這篇文章主要介紹了JS簡單測試循環(huán)運(yùn)行時(shí)間的方法,涉及針對(duì)javascript中for循環(huán)、for...in循環(huán)及foreach循環(huán)的相關(guān)使用方法及運(yùn)行時(shí)間測試,需要的朋友可以參考下2016-09-09
JavaScript 用Node.js寫Shell腳本[譯]
你懂JavaScript嗎?你需要寫一個(gè)Shell腳本嗎?那么你應(yīng)該試一下Node.js,它很容易安裝,而且很適合通過寫Shell腳本來學(xué)習(xí)它2012-09-09
js對(duì)url進(jìn)行編碼解碼的三種方式總結(jié)
為一個(gè)字符串進(jìn)行URL編碼很容易,只需要調(diào)用encodeURI,傳入要編碼的字符串即可,而且實(shí)現(xiàn)的方法不止這一個(gè),下面這篇文章主要給大家介紹了關(guān)于js對(duì)url進(jìn)行編碼解碼的三種方式,需要的朋友可以參考下2023-02-02
Javascript限制網(wǎng)頁只能在微信內(nèi)置瀏覽器中訪問
最近正在開發(fā)一個(gè)微信公眾賬號(hào),其中有一項(xiàng)功能是用戶發(fā)送文字消息給公眾號(hào),然后公眾號(hào)返回圖文消息給用戶,用戶再點(diǎn)擊圖文消息即可跳轉(zhuǎn)到一個(gè)網(wǎng)頁鏈接,在微信的內(nèi)置瀏覽器中打開。2014-11-11
js模仿html5 placeholder適應(yīng)于不支持的瀏覽器
html5原生支持placeholder,對(duì)于不支持的瀏覽器(ie)可用js模擬實(shí)現(xiàn),不要走開,接下來為您詳細(xì)介紹實(shí)現(xiàn)方法2013-01-01

