使用Layui搭建后臺(tái)管理界面的操作方法
Layui是一個(gè)樣式比較豐富艷麗的UI框架,通過(guò)自學(xué)了相關(guān)api文檔,自己手工搭建了一個(gè)后臺(tái)管理頁(yè)面。頁(yè)面布局是常用的一套,上面是一個(gè)logo,左邊區(qū)域是一個(gè)導(dǎo)航,中間是內(nèi)容tab頁(yè),底部是版權(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)管理頁(yè)面</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">首頁(yè)</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">首頁(yè)內(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)注釋?zhuān)芎美斫?,需要說(shuō)明的是,中間增加Tab使用DOM元素獲取a標(biāo)簽的data屬性,tab頁(yè)內(nèi)容主體采用的iframe,真正項(xiàng)目應(yīng)用中,只需要關(guān)注url,比如常用的后臺(tái)框架Jfinal,只需要render下即可。
頁(yè)面效果如下:(截圖時(shí)縮放了瀏覽器),項(xiàng)目只引入了layui的css和js,沒(méi)有第三方的,小伙伴們,可以參考哦,覺(jué)得不錯(cuò),記得點(diǎn)贊哦-

以上這篇使用Layui搭建后臺(tái)管理界面的操作方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Js操作樹(shù)節(jié)點(diǎn)自動(dòng)折疊展開(kāi)的幾種方法
這篇文章主要介紹了Js操作樹(shù)節(jié)點(diǎn)自動(dòng)折疊展開(kāi)的幾種方法,需要的朋友可以參考下2014-05-05
javascript中innerText和innerHTML屬性用法實(shí)例分析
這篇文章主要介紹了javascript中innerText和innerHTML屬性用法,實(shí)例分析了javascript中innerText和innerHTML屬性的作用和相關(guān)的使用技巧,需要的朋友可以參考下2015-05-05
echartjs實(shí)現(xiàn)cross十星輔助線(xiàn)實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了echartjs實(shí)現(xiàn)cross十星輔助線(xiàn)實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
JS如何去掉小數(shù)末尾多余的0,并且最多保留兩位小數(shù)
這篇文章主要介紹了JS如何去掉小數(shù)末尾多余的0,并且最多保留兩位小數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
ES6中Proxy與Reflect實(shí)現(xiàn)重載(overload)的方法
這篇文章主要介紹了ES6中Proxy與Reflect實(shí)現(xiàn)重載(overload)的方法,分析了重載的原理及使用Proxy和Reflect來(lái)實(shí)現(xiàn)重載的操作步驟與相關(guān)技巧,需要的朋友可以參考下2017-03-03
JS實(shí)現(xiàn)iframe自適應(yīng)高度的方法示例
這篇文章主要介紹了JS實(shí)現(xiàn)iframe自適應(yīng)高度的方法,結(jié)合實(shí)例形式分析了JS實(shí)現(xiàn)iframe高度自適應(yīng)的實(shí)現(xiàn)技巧,并給出了項(xiàng)目示例供大家參考,需要的朋友可以參考下2017-01-01
JavaScript生成二維數(shù)組的多種方法小結(jié)
我經(jīng)常在面試中問(wèn)候:你能用?JavaScript?生成一個(gè)二維數(shù)組嗎?這個(gè)問(wèn)題看似簡(jiǎn)單,實(shí)際上卻能揭示出面試者對(duì)?JavaScript?的熟練程度,天,就讓我們一起來(lái)探索這個(gè)問(wèn)題背后的答案,揭開(kāi)生成二維數(shù)組的多種秘密,需要的朋友可以參考下2024-04-04

