layui(二)——layer组件常见用法总结
layer是layui的代表作,功能十分强大,为方便以后快速配置这里对其常见用法做了简单总结
一、常用调用方式
//1.普通消息:alert(content,[options],[yesCallBack])
layer.alert('hello', { icon: 1 }, function (index) {
console.log('点击确定按钮,执行这里')//点击弹窗的确定按钮,执行回调
})
//2.询问:confirm(content,[options],[yesCallBack])
layer.confirm('are you sure?', { icon: 2, title: '确定吗' }, function (index) {
console.log('点击确定按钮,执行这里');//点击确定按钮,执行回调
layer.close(index);
})
//3.提示:msg(content,[options],[endCallBack])
layer.msg('提示你一下', { icon: 6 }, function (index) {
console.log('关闭时执行这里')
})
//4.精确提示:tips(content,element,options)
layer.tips('提示的精确点', '#test',{ tips: 2 }) //1,2,3,4-->上右下左
二、基础参数配置
所有的创建层都执行open方法,open方法返回一个number
layer.open({
type: 1 //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
, title: '我是标题' //标题。①false表示无标题 ②['text','css']带样式的标题
, content: '我是内容' //内容。①可为$('selector')或者html
, time: 5000 //自动关闭。5s后关闭
, id: '01' //设置id后,只能同时弹出一个,默认为''
//***********************按钮
, btn: ['按钮1', '按钮2', '按钮3']
, yes: function (index, layero) { console.log('点了按钮1');layer.close(index) } //默认不关闭
, btn2: function (index, layero) { console.log('点了按钮2'); return false; } //点击后不关闭
, btn3: function (index, layero) { console.log('点了按钮3'); } //点击后关闭
, btnAlign: 'r' //btn的位置 'l':居左,'c':居中
, closeBtn: 1 //关闭按钮,0表示不显示
, cancel: function (index, layero) {
if (confirm('确定关闭吗?')) {
layer.close(index);
}
return false;}
, maxmin: true //最大最小化
//**********************位置和大小
, area: '500px' //宽高,宽500。['500px',300px]表示高度为300px
, offset: '300px' //坐标,top300。['300px','50px']表示top300,left50
, fixed: true //固定。鼠标滚动时,固定在可视区
, resize: true //可拉伸。
, zindex: 666 //层级
//***********************动画和样式
, anim: 0 //0:放大,1:下滑,2:上升,3:左滑,4:右滑,5:渐显,6:抖动
, skin: 'mycss' //内容样式。mycss是自定义的css样式
})
三、关闭弹窗
使用layer.close方法可以进行关闭弹窗,参数是layer.open方法返回的窗体编号(number类型)
var index = layer.open({ type: 1, title: '提示', content: '你好' });
layer.close(index);
当弹窗为iframe时,我们怎么在iframe中关闭自己呢
layer.open({
type: 2, //弹窗为iframe,
content: 'http://www.xxxx.com' //如果不想让iframe出现滚动条,可以设置content: ['url', 'no']
});
//假设这是iframe中,执行下边代码在iframe中关闭自己
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
注:这是为了个人查找方便整理的文档,并没有总结完全,查看更多可访问官网http://www.layui.com/doc
layui(二)——layer组件常见用法总结的更多相关文章
- layui(三)——laypage组件常见用法总结
laypage 的使用非常简单,指向一个用于存放分页的容器,通过服务端得到一些初始值,即可完成分页渲染.核心方法: laypage.render(options) 来设置基础参数. 一.laypag ...
- layui(七)——rate组件常见用法总结
layui中提供了rate组件,用法很简单,直接上代码. <div id="test1"></div> <script> layui.use(' ...
- layui(五)——form组件常见用法总结
form 是我们非常看重的一块.layui中的form实现全自动的初始渲染,和基于事件驱动的接口书写方式.我整理了layui中form的配置.下边直接给一个栗子,后台采用.net MVC,除了razo ...
- layui(九)——flow组件常见用法总结
该模块包含 信息流加载 和 图片懒加载 两大核心支持,无论是对服务端.还是前端体验,都有非常大的性能帮助.下边分别给出了这两种技术的使用方法 一.信息流加载 信息流加载的核心方法时 flow.l ...
- layui(六)——upload组件常见用法总结
layui中提供了非常简单的文件上传组件,这里写了一个上传图片的栗子,上传成功后返回图片在服务器的路径,并设置为页面中img的src属性.因为上传十分简单,没什么可说的,就直接上代码了. html代码 ...
- layui(四)——table组件常见用法总结
table是 layui 最核心的组成之一.它用于对表格进行一些列功能和动态化数据操作,涵盖了日常业务所涉及的几乎全部需求.支持固定表头.固定行.固定列左/列右,支持拖拽改变列宽度,支持排序,支持多级 ...
- layui(一)——layDate组件常见用法
和 layer 一样,我们可以在 layui 中使用 layDate,也可直接使用 layDate 独立版,可按照实际需求来选择.options整理如下: layui.use('laydate', f ...
- Netty学习笔记(二)——netty组件及其用法
1.Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端. 原生NIO存在的问题 1) NIO的类库和API繁杂,使用麻烦:需要熟练掌握Selector.Se ...
- JTable常见用法细则+设置某列可编辑+滚动表格
JTable常见用法细则 JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTa ...
随机推荐
- ☆ [POJ2411] Mondriaan's Dream 「状压DP」
传送门 >Here< 题意:用1*2的砖块铺满n*m的地板有几种方案 思路分析 状压经典题! 我们以$f[i][j]$作为状态,表示第i行之前全部填完并且第i行状态为j(状压)时的方案数. ...
- GGS-DDU HDU - 4966
GGS-DDU Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total S ...
- 【BZOJ2095】【POI2010】Bridge 网络流
题目大意 给你一个无向图,每条边的两个方向的边权可能不同.要求找出一条欧拉回路使得路径上的边权的最大值最小.无解输出"NIE". \(2\leq n\leq 1000,1\le ...
- 洛谷AT2342 Train Service Planning(思维,动态规划,珂朵莉树)
洛谷题目传送门 神仙思维题还是要写点东西才好. 建立数学模型 这种很抽象的东西没有式子描述一下显然是下不了手的. 因为任何位置都以\(k\)为周期,所以我们只用关心一个周期,也就是以下数都在膜\(k\ ...
- LOJ #2142. 「SHOI2017」相逢是问候(欧拉函数 + 线段树)
题意 给出一个长度为 \(n\) 的序列 \(\{a_i\}\) 以及一个数 \(p\) ,现在有 \(m\) 次操作,每次操作将 \([l, r]\) 区间内的 \(a_i\) 变成 \(c^{a_ ...
- <Android基础>(二) Activity Part 2
1.活动生命周期 1)返回栈 2)活动状态 3)活动的生存期 2.活动的启动模式 1)standard 2)singleTop 3)singleTask 4)singleInstance 3.活动的优 ...
- python装饰器中的计时器thd.strat用法
thd = KThread(target=_new_func, args=(), kwargs=new_kwargs) thd.start() thd.join(seconds) alive = th ...
- RHEL7下用本地光盘或镜像iso文件做yum源
应用场境:Redhat 系统想要直接在线通过yum的条件时需要注册,一般用户都是非注册的,这个时候如果要想通过yum安装新软件,我们可以通过将安装盘或者镜像iso文件设置为yum源的方式来进行. 测试 ...
- hdu 3294 Girls' research(manacher)
Problem Description One day, sailormoon girls are so delighted that they intend to research about pa ...
- Java中数组判断元素存在几种方式比较详解
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...