LayUI

主要内容

LayUI 的安装及使用

LayUI 的介绍

​ layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。

​ 由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和Bootstrap有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开发成本。

LayUI 的特点

(1)layui属于轻量级框架,简单美观。适用于开发后端模式,它在服务端页面上有非常好的效果。

(2)layui是提供给后端开发人员的ui框架,基于DOM驱动。

下载与使用

  1. 在 官网首页 下载到 layui 的最新版。目录结构如下:

     ├─css // css目录│  │─modules // 模块css目录(一般如果模块相对较大,我们会单独提取,比如下面三个:)│  │  ├─laydate│  │  ├─layer│  │  └─layim│  └─layui.css // 核心样式文件├─font  // 字体图标目录├─images // 图片资源目录(目前只有layim和编辑器用到的GIF表情)│─lay // 模块核心目录│  └─modules // 各模块组件│─layui.js // 基础核心库└─layui.all.js // 包含layui.js和所有模块的合并文件
    
  2. 获得 layui 后,将其完整地部署(拷贝到项目中)到你的项目目录,你只需要引入下述两个文件:

./layui/css/layui.css
./layui/layui.js // 提示:如果是采用非模块化方式,此处可换成:./layui/layui.all.js
  1. 基本的入门页面
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>开始使用layui</title><link rel="stylesheet" href="layui/css/layui.css">
</head>
<body><!-- 你的HTML代码 --><script src="layui/layui.js"></script>
<script>// 模块和回调函数// 一般直接写在一个js文件中layui.use(['layer', 'form'], function(){var layer = layui.layer,form = layui.form;layer.msg('Hello World');});</script>
</body>
</html>
  1. 还需要声明需要使用的 模块回调函数。参照官方文档,选择自己想要的效果就行。

    比如:

    <script>// 注意:导航 依赖 element 模块,否则无法进行功能性操作layui.use('element', function(){var element = layui.element;//…});</script>
    

页面元素

布局

布局容器

固定宽度

将栅格放入一个带有 class=“layui-container” 的特定的容器中,以便在小屏幕以上的设备中固定宽度,让列可控。

<div class="layui-container"><div class="layui-row">……</div>
</div>
完整宽度

可以不固定容器宽度。将栅格或其它元素放入一个带有 class=“layui-fluid” 的容器中,那么宽度将不会固定,而是 100% 适应

<div class="layui-fluid">……
</div>

栅格系统

​ 为了丰富网页布局,简化 HTML/CSS 代码的耦合,并提升多终端的适配能力,layui 引进了一套具备响应式能力的栅格系统。将容器进行了 12 等分,预设了 4*12 种 CSS 排列类,它们在移动设备、平板、桌面中/大尺寸四种不同的屏幕下发挥着各自的作用。

栅格布局规则
  1. 采用 layui-row 来定义行,如:

    <div class="layui-row"></div>
    
  2. 采用类似 layui-col-md* 这样的预设类来定义一组列(column),且放在行(row)内。其中:

    • 变量 md 代表的是不同屏幕下的标记
    • 变量 ***** 代表的是该列所占用的12等分数(如6/12),可选值为 1 - 12
    • 如果多个列的“等分数值”总和等于12,则刚好满行排列。如果大于12,多余的列将自动另起一行。
  3. 列可以同时出现最多四种不同的组合,分别是:xs(超小屏幕,如手机)、sm(小屏幕,如平板)、md(桌面中等屏幕)、lg(桌面大型屏幕)。

  4. 可对列追加类似 layui-col-space5layui-col-md-offset3 这样的预设类来定义列的间距和偏移。

  5. 可以在列(column)元素中放入你自己的任意元素填充内容

示例:

<h3>常规布局(以中型屏幕桌面为例):</h3>
<div class="layui-row"><div class="layui-col-md9"style="background-color: #00F7DE;">你的内容 9/12</div><div class="layui-col-md3"style="background-color: rosybrown;">你的内容 3/12</div>
</div>
响应式规则

​ 栅格的响应式能力,得益于CSS3媒体查询(Media Queries)的强力支持,从而针对四类不同尺寸的屏幕,进行相应的适配处理。

超小屏幕 (手机<768px) 小屏幕 (平板≥768px) 中等屏幕 (桌面≥992px) 大型屏幕(桌面≥1200px)
.layui-container的值 auto 750px 970px 1170px
标记 xs sm md lg
列对应类 * 为1-12的等分数值 layui-col-xs* layui-col-sm* layui-col-md* layui-col-lg*
总列数 12 12 12 12
响应行为 始终按设定的比例水平排列 在当前屏幕下水平排列,如果屏幕大小低于临界值则堆叠排列 在当前屏幕下水平排列,如果屏幕大小低于临界值则堆叠排列 在当前屏幕下水平排列,如果屏幕大小低于临界值则堆叠排列
<h3>平板、桌面端的不同表现:</h3>
<div class="layui-row"><div class="layui-col-sm6 layui-col-md4"style="background-color: thistle">平板≥768px:6/12 | 桌面端≥992px:4/12</div>
</div><div class="layui-row">       <div class="layui-col-sm4 layui-col-md6"style="background-color: mediumaquamarine;">平板≥768px:4/12 | 桌面端≥992px:6/12</div>
</div><div class="layui-row"><div class="layui-col-sm12 layui-col-md8"style="background-color: coral">平板≥768px:12/12 | 桌面端≥992px:8/12</div>
</div>
列边距

​ 通过“列间距”的预设类,来设定列之间的间距。且一行中最左的列不会出现左边距,最右的列不会出现右边距。列间距在保证排版美观的同时,还可以进一步保证分列的宽度精细程度。我们结合网页常用的边距,预设了 12 种不同尺寸的边距,分别是:

/* 支持列之间为 1px-30px 区间的所有双数间隔,以及 1px、5px、15px、25px 的单数间隔 */
layui-col-space1
layui-col-space2
layui-col-space4
layui-col-space5
layui-col-space6
layui-col-space8
layui-col-space10
layui-col-space12
layui-col-space14
layui-col-space15
layui-col-space16
layui-col-space18
layui-col-space20
layui-col-space22
layui-col-space24
layui-col-space25
layui-col-space26
layui-col-space28
layui-col-space30

示例:

<h3>列间距</h3>
<div class="layui-row layui-col-space10"><div class="layui-col-md4" ><!-- 需要在layui-col-md4里面再加一层div --><divstyle="background-color: #009688;">1/3</div></div><div class="layui-col-md4"><divstyle="background-color: burlywood;">1/3</div></div><div class="layui-col-md4"><divstyle="background-color: silver;">1/3</div></div>
</div>

注:

1. layui-col-space:设置后不起作用主要是因为**设置的是padding**,也就是说是**向内缩**,所以设置背景色padding也是会添上颜色,看起来好像没有间距一样。可以在里面在加一个div,来达到目的。
2. 间距一般不高于30px,如果超过30,建议使用列偏移。
列偏移

​ 对列追加 类似 layui-col-md-offset* 的预设类,从而让列向右偏移。其中 * 号代表的是偏移占据的列数,可选中为 1 - 12。
​ 如:layui-col-md-offset3,即代表在“中型桌面屏幕”下,让该列向右偏移 3 个列宽度

<h3>列偏移</h3>
<div class="layui-row"><div class="layui-col-md4"style="background-color: rosybrown;">4/12</div><div class="layui-col-md4 layui-col-md-offset4"style="background-color: cornflowerblue;">偏移4列,从而在最右</div>
</div>

​ 注:列偏移可针对不同屏幕的标准进行设定,在当前设定的屏幕下有效,当低于桌面屏幕的规定的临界值,就会堆叠排列。

列嵌套

​ 可以对栅格进行无穷层次的嵌套。在列元素(layui-col-md*)中插入行元素(layui-row),即可完成嵌套。

<h3>列嵌套</h3>
<div class="layui-row layui-col-space5"><div class="layui-col-md5"style="background-color: thistle;"><div class="layui-row"><div class="layui-col-md3"style="background-color: burlywood;" >内部列</div><div class="layui-col-md5"style="background-color: indianred;">内部列</div><div class="layui-col-md4"style="background-color: mediumaquamarine;">内部列</div></div></div>
</div>

基本元素

按钮

用法

​ 向任意HTML元素设定class=“layui-btn”,建立一个基础按钮。通过追加格式为*layui-btn-{type}*的class来定义其它按钮风格。

<!-- 基础按钮 -->
<button type="button" class="layui-btn">一个标准的按钮</button>
<a href="http://www.layui.com" class="layui-btn">一个可跳转的按钮</a>
<div class="layui-btn">一个按钮</div>
主题
名称 组合
原始 class=“layui-btn layui-btn-primary”
默认 class=“layui-btn”
百搭 class=“layui-btn layui-btn-normal”
暖色 class=“layui-btn layui-btn-warm”
警告 class=“layui-btn layui-btn-danger”
禁用 class=“layui-btn layui-btn-disabled”

示例:

<!-- 不同主题的按钮 -->
<button class="layui-btn">默认按钮</button>
<button class="layui-btn layui-btn-primary">原始按钮</button>
<button class="layui-btn layui-btn-normal">百搭按钮</button>
<button class="layui-btn layui-btn-warm">暖色按钮</button>
<button class="layui-btn layui-btn-danger">警告按钮</button>
<button class="layui-btn layui-btn-disabled">禁用按钮</button>
尺寸
尺寸 组合
大型 class=“layui-btn layui-btn-lg”
默认 class=“layui-btn”
小型 class=“layui-btn layui-btn-sm”
迷你 class=“layui-btn layui-btn-xs”
<!-- 不同尺寸的按钮 -->
<button class="layui-btn layui-btn-primary layui-btn-lg">大型</button>
<button class="layui-btn">默认</button>
<button class="layui-btn layui-btn-sm layui-btn-danger">小型</button>
<button class="layui-btn layui-btn-xs">迷你</button>
圆角

layui-btn-radius

<button class="layui-btn layui-btn-radius">默认按钮</button>
<button class="layui-btn layui-btn-primary layui-btn-radius">原始按钮</button>
<button class="layui-btn layui-btn-normal layui-btn-radius">百搭按钮</button>
<button class="layui-btn layui-btn-warm layui-btn-radius">暖色按钮</button>
<button class="layui-btn layui-btn-danger layui-btn-radius">警告按钮</button>
<button class="layui-btn layui-btn-disabled layui-btn-radius">禁用按钮</button>
图标
<button type="button" class="layui-btn"><i class="layui-icon">&#xe608;</i> 添加
</button><button type="button" class="layui-btn layui-btn-sm layui-btn-primary"><i class="layui-icon">&#x1002;</i> 刷新
</button>

导航

​ 导航一般指页面引导性频道集合,多以菜单的形式呈现,可应用于头部和侧边。面包屑结构简单,支持自定义分隔符。

​ 依赖加载模块:element

实现步骤:

  1. 引入的资源

    <link rel="stylesheet" href="layui/css/layui.css">
    <script src="layui/layui.js"></script>
    
  2. 依赖加载模块

    <script type="text/javascript">// 注意:导航 依赖 element 模块,否则无法进行功能性操作layui.use('element', function(){var element = layui.element;});</script>
    
  3. 显示指定类型的导航

水平导航
<ul class="layui-nav"><li class="layui-nav-item"><a href="">最新活动</a></li><li class="layui-nav-item layui-this"><a href="">产品</a></li><li class="layui-nav-item"><a href="">大数据</a></li><li class="layui-nav-item"><a href="javascript:;">解决方案</a><dl class="layui-nav-child"> <!-- 二级菜单 --><dd><a href="">移动模块</a></dd><dd><a href="">后台模版</a></dd><dd><a href="">电商平台</a></dd></dl></li><li class="layui-nav-item"><a href="">社区</a></li>
</ul>
垂直/侧边导航
<ul class="layui-nav layui-nav-tree" >
<!-- 侧边导航: <ul class="layui-nav layui-nav-tree layui-nav-side"> --><li class="layui-nav-item layui-nav-itemed"><a href="javascript:;">默认展开</a><dl class="layui-nav-child"><dd><a href="javascript:;">选项1</a></dd><dd><a href="javascript:;">选项2</a></dd><dd><a href="">跳转</a></dd></dl></li><li class="layui-nav-item"><a href="javascript:;">解决方案</a><dl class="layui-nav-child"><dd><a href="">移动模块</a></dd><dd><a href="">后台模版</a></dd><dd><a href="">电商平台</a></dd></dl></li><li class="layui-nav-item"><a href="">产品</a></li><li class="layui-nav-item"><a href="">大数据</a></li>
</ul>

水平、垂直、侧边三个导航的HTML结构是完全一样的,不同的是:

水平导航:layui-nav
垂直导航需要追加class:layui-nav-tree
侧边导航需要追加class:layui-nav-tree layui-nav-side
导航主题

​ 通过对导航追加CSS背景类,让导航呈现不同的主题色

<!-- 如定义一个墨绿背景色的导航 -->
<ul class="layui-nav layui-bg-move" ></ul>

水平导航支持的其它背景主题有:layui-bg-cyan(藏青)、layui-bg-molv(墨绿)、layui-bg-blue(艳蓝)
垂直导航支持的其它背景主题有:layui-bg-cyan(藏青)

面包屑
<span class="layui-breadcrumb"><a href="">首页</a><a href="">国际新闻</a><a href="">亚太地区</a><a><cite>正文</cite></a>
</span>

你还可以通过设置属性 lay-separator="" 来自定义分隔符。例如:

<span class="layui-breadcrumb" lay-separator="-"><a href="">首页</a><a href="">国际新闻</a><a href="">亚太地区</a><a><cite>正文</cite></a>
</span>

选项卡

​ 导航菜单可应用于头部和侧边,支持响应式,支持删除选项卡等功能。

​ 依赖加载模块:element

实现步骤
  1. 引入的资源

    <link rel="stylesheet" href="layui/css/layui.css">
    <script src="layui/layui.js"></script>
    
  2. 依赖加载模块

    <script type="text/javascript">// 注意:选项卡 依赖 element 模块,否则无法进行功能性操作layui.use('element', function(){var element = layui.element;});</script>
    
  3. 加载HTML

    <div class="layui-tab"><ul class="layui-tab-title"><li class="layui-this">网站设置</li><li>用户管理</li><li>权限分配</li><li>商品管理</li><li>订单管理</li></ul><div class="layui-tab-content"><div class="layui-tab-item layui-show">内容1</div><div class="layui-tab-item">内容2</div><div class="layui-tab-item">内容3</div><div class="layui-tab-item">内容4</div><div class="layui-tab-item">内容5</div></div>
    </div>
    
选项卡风格
默认风格:layui-tab
简洁风格需要追加class:layui-tab-brief
卡片风格需要追加class:layui-tab-card
带删除的选项卡

可以对父层容器设置属性 lay-allowClose=“true” 来允许Tab选项卡被删除

<div class="layui-tab" lay-allowClose="true"><ul class="layui-tab-title"><li class="layui-this">网站设置</li><li>用户管理</li><li>权限分配</li><li>商品管理</li><li>订单管理</li></ul><div class="layui-tab-content"><div class="layui-tab-item layui-show">内容1</div><div class="layui-tab-item">内容2</div><div class="layui-tab-item">内容3</div><div class="layui-tab-item">内容4</div><div class="layui-tab-item">内容5</div></div>
</div>

表格

常规用法
<table class="layui-table"><colgroup><col width="150"><col width="200"><col></colgroup><thead><tr><th>昵称</th><th>加入时间</th><th>签名</th></tr> </thead><tbody><tr><td>贤心</td><td>2016-11-29</td><td>人生就像是一场修行</td></tr><tr><td>许闲心</td><td>2016-11-28</td><td>于千万人之中遇见你所遇见的人,于千万年之中,时间的无涯的荒野里…</td></tr></tbody>
</table>
基础属性
属性名 属性值 备注
lay-even 用于开启 隔行 背景,可与其它属性一起使用
lay-skin=“属性值” line (行边框风格)
row (列边框风格)
nob (无边框风格)
若使用默认风格不设置该属性即可
lay-size=“属性值” sm (小尺寸)
lg (大尺寸)
若使用默认尺寸不设置该属性即可

你所需要的基础属性写在table标签上,例如:

<!-- 一个带有隔行背景,且行边框风格的大尺寸表格 -->
<table class="layui-table" lay-even lay-size="lg" lay-skin="row"><colgroup><col width="150"><col width="200"><col></colgroup><thead><tr><th>昵称</th><th>加入时间</th><th>签名</th></tr> </thead><tbody><tr><td>贤心</td><td>2016-11-29</td><td>人生就像是一场修行</td></tr><tr><td>许闲心</td><td>2016-11-28</td><td>于千万人之中遇见你所遇见的人,于千万年之中,时间的无涯的荒野里…</td></tr></tbody>
</table>

表单

​ 依赖加载模块:form

  1. 在一个容器中设定 class=“layui-form” 来标识一个表单元素块

    <form class="layui-form" action=""></form>
    
  2. 基本的行区块结构,它提供了响应式的支持。可以换成其他结构,但必须要在外层容器中定义class=“layui-form”,form模块才能正常工作。

    <div class="layui-form-item"><label class="layui-form-label">标签区域</label><div class="layui-input-block">原始表单元素区域</div>
    </div>
    
输入框
<input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input" />
  • required:注册浏览器所规定的必填字段

  • lay-verify:注册form模块需要验证的类型

  • class=“layui-input”:layui.css提供的通用CSS类

下拉选择框
<select name="city" lay-verify=""><option value="">请选择一个城市</option><option value="010">北京</option><option value="021">上海</option><option value="0571">杭州</option>
</select>
  • 属性selected可设定默认项
  • 属性disabled开启禁用,select和option标签都支持
<select name="city" lay-verify=""><option value="010">北京</option><option value="021" disabled>上海(禁用效果)</option><option value="0571" selected>杭州</option>
</select>
  • 可以通过 optgroup 标签给select分组
<select name="quiz"><option value="">请选择</option><optgroup label="城市记忆"><option value="你工作的第一个城市">你工作的第一个城市?</option></optgroup><optgroup label="学生时代"><option value="你的工号">你的工号?</option><option value="你最喜欢的老师">你最喜欢的老师?</option></optgroup>
</select>
  • 通过设定属性 lay-search 来开启搜索匹配功能
<select name="city" lay-verify="" lay-search><option value="010">layer</option><option value="021">form</option><option value="0571" selected>layim</option>
</select>
复选框
<h2>默认风格:</h2>
<input type="checkbox" name="" title="写作" checked>
<input type="checkbox" name="" title="发呆">
<input type="checkbox" name="" title="禁用" disabled> <h2>原始风格:</h2>
<input type="checkbox" name="" title="写作" lay-skin="primary" checked>
<input type="checkbox" name="" title="发呆" lay-skin="primary">
<input type="checkbox" name="" title="禁用" lay-skin="primary" disabled>
  • 属性title可自定义文本(温馨提示:如果只想显示复选框,可以不用设置title)
  • 属性checked可设定默认选中
  • 属性lay-skin可设置复选框的风格 (原始风格:lay-skin=“primary”)
  • 设置*value=“1”*可自定义值,否则选中时返回的就是默认的on
开关

将复选框checkbox,通过设定 lay-skin=“switch” 形成了开关风格

<input type="checkbox" name="xxx" lay-skin="switch">
<input type="checkbox" name="yyy" lay-skin="switch" lay-text="ON|OFF" checked>
<input type="checkbox" name="zzz" lay-skin="switch" lay-text="开启|关闭">
<input type="checkbox" name="aaa" lay-skin="switch" disabled>
  • 属性checked可设定默认开
  • 属性disabled开启禁用
  • 属性lay-text可自定义开关两种状态的文本 (两种文本用 “|” 隔开)
  • 设置*value=“1”*可自定义值,否则选中时返回的就是默认的on
单选框
<input type="radio" name="sex" value="nan" title="">
<input type="radio" name="sex" value="nv" title="" checked>
<input type="radio" name="sex" value="" title="中性" disabled>
  • 属性title可自定义文本
  • 属性disabled开启禁用
  • 设置*value=“xxx”*可自定义值,否则选中时返回的就是默认的on
文本域
<textarea name="remark" required lay-verify="required" placeholder="请输入个人介绍" class="layui-textarea"></textarea>
  • class=“layui-textarea”:layui.css提供的通用CSS类
组装行内表单
<div class="layui-form-item"><div class="layui-inline"><label class="layui-form-label">范围</label><div class="layui-input-inline"style="width: 100px;"><input type="text" name="price_min" placeholder="" autocomplete="off" class="layui-input"></div><div class="layui-form-mid">-</div><div class="layui-input-inline"style="width: 100px;"><input type="text" name="price_max" placeholder="" autocomplete="off" class="layui-input"></div></div>
</div>
  • class=“layui-inline”:定义外层行内
  • class=“layui-input-inline”:定义内层行内
忽略美化渲染

​ 可以对表单元素增加属性 lay-ignore 设置后,将不会对该标签进行美化渲染,即保留系统风格。

<input type="radio" name="sex" value="nan" title="" lay-ignore>
表单方框风格

​ 通过追加 layui-form-pane 的class,来设定表单的方框风格。

<form class="layui-form layui-form-pane" action=""><!-- 内部结构都一样,值得注意的是 复选框/开关/单选框 这些组合在该风格下需要额外添加 pane属性(否则       会看起来比较别扭),如: --><div class="layui-form-item" pane><label class="layui-form-label">单选框</label><div class="layui-input-block"><input type="radio" name="sex" value="" title=""><input type="radio" name="sex" value="" title="" checked></div></div>
</form>

组件示例

弹出层

模块加载名称:layer,独立版本:layer.layui.com

使用场景

由于layer可以独立使用,也可以通过Layui模块化使用。所以请按照你的实际需求来选择。

场景 用前准备 调用方式
1. 作为独立组件使用 如果你只是单独想使用 layer,你可以去 layer 独立版本官网下载组件包。你需要在你的页面引入jQuery1.8以上的任意版本,并引入layer.js 通过script标签引入layer.js后,直接用即可。
2. layui 模块化使用 如果你使用的是 layui,那么你直接在官网下载 layui 框架即可,无需引入 jQuery 和 layer.js,但需要引入layui.csslayui.js 通过*layui.use(‘layer’, callback)*加载模块
  1. 作为独立组件使用 layer

    <!-- 引入好layer.js后,直接用即可 -->
    <script src="layer.js"></script>
    <script>layer.msg('hello');</script>
    
  2. 在 layui 中使用 layer

    layui.use('layer', function(){var layer = layui.layer;layer.msg('hello');
    });
    
基础参数
  1. type - 基本层类型

    类型:Number,默认:0可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
    
  2. title - 标题

    类型:String/Array/Boolean,默认:'信息'title支持三种类型的值:若传入的是普通的字符串,如 title :'我是标题',那么只会改变标题文本;若需要自定义样式,可以title: ['文本', 'font-size:18px;'],数组第二项可以写任意css样式;若你不想显示标题栏,可以 title: false;
    
  3. content - 内容

    类型:String/DOM/Array,默认:''content可传入的值是灵活多变的,不仅可以传入普通的html内容,还可以指定DOM。
    
     /* 信息框 */
    layer.open({type:0,title:"系统消息",// content可以传入任意的文本或htmlcontent:"Hello"
    });/* 页面层 */
    layer.open({type:1,title:"系统消息",// content可以传入任意的文本或htmlcontent:"<div style='height:100px;width:200px'>Hello</div>"
    });/* iframe */
    layer.open({type:2,title:"系统消息",// content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['url', 'no']content:"http://www.baidu.com"// content:["http://www.baidu.com",'no']
    });/* tips层 */
    layer.open({type: 4,content: ['内容', '#id'] //数组第二项即吸附元素选择器或者DOM
    });
  4. area - 宽高

    类型:String/Array,默认:'auto'在默认状态下,layer是宽高都自适应的。
    当定义宽度时,你可以area: '500px',高度仍然是自适应的。
    当宽高都要定义时,你可以area: ['500px', '300px']。
    
  5. icon - 图标

    注:信息框和加载层的私有参数。类型:Number,默认:-1(信息框)/0(加载层)信息框默认不显示图标。当你想显示图标时,默认层可以传入0-6。如果是加载层,可以传入0-2。
    
    // eg1
    layer.alert('酷毙了', {icon: 1});
    // eg2
    layer.msg('不开心。。', {icon: 5});
    // eg3
    layer.load(1); // 风格1的加载
    
  6. 示例

    // eg1
    layer.alert('很高兴见到你												

    JavaWeb-LayUI框架的介绍与使用方式(前端框架篇)相关推荐

    1. miniui mysql_三分钟介绍强大方便的前端框架Jquery MiniUI

      原标题:三分钟介绍强大方便的前端框架Jquery MiniUI jQuery MiniUI - 专业WebUI控件库. 它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带 ...

    2. vue ui框架_你为什么要使用前端框架Vue?

      1.前端框架的根本意义 1.1 前端框架的好处 最开始学习前端框架的时候(我第一个框架是 React)并不理解框架能带来什么,只是因为大家都在用框架,最实际的一个用途就是所有企业几乎都在用框架,不用框 ...

    3. python单元测试框架unittest介绍和使用_Python+Selenium框架设计篇之-简单介绍unittest单元测试框架...

      前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等.在继续介绍框架设计之前,我们先来学习一个工具,叫unittest. unittest是一 ...

    4. Vue、Angular、React深入介绍,项目实例,前端框架之最

      简介         Vue评价:"简单却不失优雅,小巧而不乏大匠".  2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,"vue.js兼 ...

    5. php开发前端的框架有哪些,网站的一些前端框架有哪些?4个前端框架对比

      网站的一些前端框架有哪些?前端框架主要是为了简化网站设计的框架,现在前端框架有很多种,下面php中文网就为您总结一下前端框架对比. 目前前端框架有很多种,但是使用最多的也就几种,并且每一个框架都会有自 ...

    6. 2017html5框架排名,2017年最主流前端框架比较:Angular、React 和 Vue

      如果你是一名前端开发人员,或者是想要学习web前端开发技术的小伙伴,必须要了解的这三款最主流的前端框架.不仅可以帮助你拿到高薪,也能够提升你的编程思想. 目前前端开发技术主要可以分成四个方面: 1.前 ...

    7. 前端html5的框架有哪些,10大html5前端框架

      10大html5前端框架 Bootstrap 首先说Bootstrap,估计你也猜到会先说,或者一定会有这个了,这是说明它的强大之处. 拥有框架一壁江山的势气. 自己刚入道的时候,本着代码任何一个字母 ...

    8. python单元测试框架unittest介绍和使用_Python单元测试框架unittest简明使用实例

      测试步骤1. 导入unittest模块 import unittest 2. 编写测试的类继承unittest.TestCase class Tester(unittest.TestCase) 3. ...

    9. bootstrap table 适应移动端_前端框架bootstrap和layui有什么区别

      做前端的小伙伴肯定都用过或听过Bootstrap和LayUi,小编我虽然不是专业的前端程序员,但是对于前端还是颇有研究,闲暇事情会经常研究各种前端框架的源码,一来可以借鉴优秀框架的思想,二来可以顺便学 ...

    最新文章

    1. 如何使用React提前三天计划
    2. 将 Win32 程序移植到 Linux
    3. 前端session存储实例
    4. 计算机思维与数学思维的本质区别
    5. 投资理财web后端系统_银行理财产品有风险吗?最大风险是什么?
    6. maven导出runnable jar
    7. Numpy的广播功能
    8. 戴尔创业节丨高效编程利器Vostro低至2099!双11提前享!
    9. ofd阅读器qt_GitHub - gogo123150/ofdEditor: 一个很简陋的ofdEditor
    10. 计算机单位-字节到底是什么?(小白简单易懂)
    11. t450加固态硬盘教程_ThinkPad T450 开箱安装内存SSD升级Windows10过程小记-5X兴趣社区...
    12. 计算机专业班级网站,计算机专业班级标语
    13. 第六届中国多式联运合作与发展大会暨多式联运示范成果展在京举办
    14. lilo是什么意思_lilo是什么意思_lilo的用法_lilo造句_趣词词典
    15. 飞思卡尔imx6q交叉编译工具有关问题
    16. Git 配置别名 —— 让命令变得更简单
    17. Unity笔记之Unity读取/写入Excel
    18. ggplot2-条形图和折线图
    19. 【Linux系列】signal函数详解
    20. 盛世昊通董车长2.0“后“积薄发,点爆汽车后市场

    热门文章

    1. TMS320C6748 EMIF时钟配置
    2. 美私企向空间站成功发射飞船
    3. API优质代理知识点(2)
    4. ET框架-09 Excel配置工具
    5. ET框架 如何使用它开发游戏
    6. 一个老程序员的生活总结
    7. 【程序人生】在php项目开发中,遇到进展不顺利,或毫无头绪情况下的解决办法
    8. C#使用ADO操作Excel
    9. 2018年新生个人训练赛第十场(第29-30届宁波市信息学竞赛小学组)
    10. input密码框获取焦点,不出现账号密码下拉列表