Java程序员必备后台前端框架--Layui【从入门到实战】(二)

摘要:
个人信息状态栏与其他功能相邻时不美观。我们可以调整它(浮动在右边):<lilay unselec=“”style=“float:right”>选项卡在官方文档的介绍中,我们发现有很多类型的选项卡,例如具有默认样式、动态操作和简单卡片的选项卡。样式说明1.默认样式。我们只使用layui-tab12.默认样式选项卡34567网站设置8用户管理9权限分配10商品管理11订单管理121314151。默认情况下,高度是自适应的,宽度可以随意固定。162.选项卡是响应式处理的,因此您不必担心数量。
layui使用 导航菜单、选项卡

作者 : Stanley 罗昊

【转载请注明出处和署名,谢谢!】

【编程工具:IDEA】

导航菜单

在layui官网中示例中,我们可以找到关于导航的例子:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第1张

 我们点击查看代码,将其代码复制到自己的编辑器上;

 1 <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
 2   <legend>水平导航菜单</legend>
 3 </fieldset>
 4  
 5 <ul class="layui-nav">
 6   <li class="layui-nav-item"><a href="">最新活动</a></li>
 7   <li class="layui-nav-item layui-this">
 8     <a href="javascript:;">产品</a>
 9     <dl class="layui-nav-child">
10       <dd><a href="">选项1</a></dd>
11       <dd><a href="">选项2</a></dd>
12       <dd><a href="">选项3</a></dd>
13     </dl>
14   </li>
15   <li class="layui-nav-item"><a href="">大数据</a></li>
16   <li class="layui-nav-item">
17     <a href="javascript:;">解决方案</a>
18     <dl class="layui-nav-child">
19       <dd><a href="">移动模块</a></dd>
20       <dd><a href="">后台模版</a></dd>
21       <dd class="layui-this"><a href="">选中项</a></dd>
22       <dd><a href="">电商平台</a></dd>
23     </dl>
24   </li>
25   <li class="layui-nav-item"><a href="">社区</a></li>
26 </ul>

我们在编辑上运行后,可以看到运行结果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第2张

 但是,我们依然发现一些问题就是,当我们鼠标悬停的时候,并不会触发悬停事件:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第3张

所以是,现在你也只是仅仅的将样式引入了进来,如果你想让它有效果,那么必须要跟js挂钩,因为都知道,js是逻辑,一般都是由它来控制页面的逻辑效果,所以我们只需要加入下面这段代码即可:

1       layui.use(['element'],function (){
2 
3       })

只需要引入这行代码,其他的啥也不用动即可,因为Layui已经对其封装好了,并且我们在Layui的目录就可以查询到这个模块的位置:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第4张

 运行效果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第5张

 加上代码后,再次运行我们发现,该有效果都有了,也有悬停动画了。

切换导航菜单的样式(默认水平)

我们刚刚用的导航是水平的方式,我们当然可以切换成垂直,我们只需要在原本的样式上添加一行代码即可切换样式:

layui-nav-tree

具体添加方式如下:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第6张

 执行效果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第7张

代码分析

layui-nav 代表这个是导航菜单

layui-nav-item代表子项

layui-this代表当前选中的项(这个代码是平级,比如上面那个产品 大数据,现在选中的是产品,我们可以通过this来更改默认选中的列表)示例:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第8张

 默认产品这一列选中;

子项的子项

layui-nav-child

所以说,这像是一个层级菜单一样,可以类似于套娃一样

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第9张

 添加个人信息以及登录状态显示栏

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第10张

 一般,这个功能在后台管理的导航栏中,是必须要有的,可以登出,也可以显示个人信息,所以我们有必要来看一下,这个是如何实现的,我们找到源码:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第11张

<li   lay-unselect="">
    <a href="javascript:;"><img src="http://t.cn/RCzsdCq" class="layui-nav-img">我</a>
    <dl class="layui-nav-child">
      <dd><a href="javascript:;">修改信息</a></dd>
      <dd><a href="javascript:;">安全管理</a></dd>
      <dd><a href="javascript:;">退了</a></dd>
    </dl>
  </li>

我们把它拼接到自己的导航栏上试一下:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第12张

 因为它就是一个li,我们也只需要把它放在现成的ul里面即可,我们看下运行效果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第13张

 完美运行,无缝拼接,也算是layui的魅力之一吧。

个人信息状态栏放在紧靠其他功能中有些不美观,我们可以加以调整(右浮动):

      <li   lay-unselect="" style="float: right">

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第14张

 选项卡

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第15张

 在官方文档的介绍中,我们发现有许多样式的选项卡,比如有默认风格的、动态操作的、有简洁的卡片的。

风格说明

1.默认风格,默认风格我们只用加layui-tab

 1 <fieldset   style="margin-top: 30px;">
 2   <legend>默认风格的Tab</legend>
 3 </fieldset>
 4  
 5 <div class="layui-tab">
 6   <ul class="layui-tab-title">
 7     <li class="layui-this">网站设置</li>
 8     <li>用户管理</li>
 9     <li>权限分配</li>
10     <li>商品管理</li>
11     <li>订单管理</li>
12   </ul>
13   <div class="layui-tab-content">
14     <div class="layui-tab-item layui-show">
15       1. 高度默认自适应,也可以随意固宽。
16       <br>2. Tab进行了响应式处理,所以无需担心数量多少。
17     </div>
18     <div class="layui-tab-item">内容2</div>
19     <div class="layui-tab-item">内容3</div>
20     <div class="layui-tab-item">内容4</div>
21     <div class="layui-tab-item">内容5</div>
22   </div>
23 </div>

执行结果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第16张

2.简洁风格 简洁风格我们只需要在本体是加上brief(layui-tab-brief)

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第17张

 执行效果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第18张

3.卡片风格跟上述一样,后缀加上card

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第19张

执行效果:Java程序员必备后台前端框架--Layui【从入门到实战】(二)第20张

代码分析

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第21张

    layui-tab代表选项卡

layui-tab-title代表卡片的头
layui-this是否选中(默认选中,注意这个功能要搭配layui-show同时使用不然会出现标题与内容不符)
layui-tab-content代表卡片的内容的包装体
layui-tab-item具体的卡片内容

layui-show启用显示(让第一个内容优先显示)

动态Tab(可以删除的tab)

lay-allowclose="true"

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第22张

 执行效果:

Java程序员必备后台前端框架--Layui【从入门到实战】(二)第23张

免责声明:文章转载自《Java程序员必备后台前端框架--Layui【从入门到实战】(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GO语言调试利器dlv快速上手iOS代码git同步之后出现couldn't load project下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

快速打造 react 后台管理系统

前言 相信很多小伙伴都有可能碰到开发后台管理系统这样的需求,那么我们该如何快速的完成这个需求呢 本文将以 react 为切入点,记录打造一个基础管理系统模板的过程,以此加深对 react 技术栈以及项目实战的理解,希望对大家开发一个这样的项目有所帮助 如果文章中有出现纰漏、错误之处,还请看到的小伙伴多多指教,先行谢过 项目简介 react-admin 是由...

vue框架前后端分离项目之订单表、立即付款接口及前端、支付成功回调等相关内容-131

1 订单表设计 1 两张表 -一个订单可能包含多门课程 -订单表:订单号,订单生成时间,订单总价格。。。(订单跟订单详情是一对多的关系)    -订单详情表:order,course,该课程的价格。。。             from django.db import models​from user.models import Userfr...

vue.js-详解三大流行框架VUE_快速进阶前端大咖-Vue基础

作者 | Jeskson 来源 | 达达前端小酒馆 Vue概述: MVX模式简介,Vue框架简介,Vue.js的安装与使用。 Vue基础语法: 实例对象,生命周期,模板语法,计算属性,methods方法 Vue渲染: 列表渲染,条件渲染 Vue事件与表单: 事件处理,事件对象,事件委派,表单处理 MVX模式简介:MVX框架模式:MVC+M...

iOS开发者账号详细介绍

前言:   做为一个iOS应用的开发者,在编码调试过程中,可以使用模拟器来完成整个过程。但是在最后提交上线App的时候,就必须要有一个苹果开发者账号。而我作为一个近乎完全自学的iOS开发者,在开发者证书上也是绕了很多圈,迷茫迷惑。在反复摸索验证的情况下。最后看透了这一切。最初一开始是在淘宝网上购买证书的,后来在公司有了自己的个人开发者账号,在个人开发者账号...

轻量级 Material Design 前端框架 MDUI (纯html,css,与css框架跟react vue不冲突)

MDUI 是一个轻量级的 Material Design 前端框架,对照着 Material Design 文档进行开发,争取 1:1 实现 Material Design 中的组件。 多主题支持 MDUI 拥有 19 种主色、 16 种强调色、和一种夜间主题。只需添加一个 CSS 类即可实现主题的切换。 可以点击官方文档右上角按钮观看主题切换效果。 轻量...

立足于运维与监控的前端框架 NoahV

NoahV是一个致力于解决中后台前端效率问题的前端框架,立足于运维和监控的应用场景,使用当前前端最新的技术栈并结合团队在项目开发中的最佳实践从而推出的前端开发框架。 NoahV提供的功能覆盖了从开发到线上运行各个阶段: 开发阶段提供了组件、模版、研发工具,最佳实践、解决方案,从多个维度帮助开发者提升开发效率,简化开发过程。 构建和部署阶段提供了规范的打包...