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 ...
随机推荐
- 【XSY1098】第k小 可持久化trie
题目描述 给你一个长度为\(n\)数列\(a\),有\(m\)次操作: \(1~x\):把所有数异或\(x\) \(2~x\):把所有数与\(x\) \(3~x\):把所有数或\(x\) \(4~l~ ...
- php插入日志到数据库,对象转json
打印插入日志数据到库 M()->table("t_log")->data(array( 'id'=>'6'.time(), 't'=> json_encod ...
- hihoCoder #1646 : Rikka with String II(容斥原理)
题意 给你 \(n\) 个 \(01\) 串 \(S\) ,其中有些位置可能为 \(?\) 表示能任意填 \(0/1\) .问对于所有填法,把所有串插入到 \(Trie\) 的节点数之和(空串看做根节 ...
- Codeforces | CF1041F 【Ray in the tube】
昨天晚上全机房集体开\(Div2\),因为人傻挂两次\(B\)题的我开场就\(rank2000+\dots qwq\)于是慌乱之中的我就开始胡乱看题(口胡),于是看了\(F\dots\)(全机房似乎也 ...
- [SPOJ375]QTREE - Query on a tree【树链剖分】
题目描述 给你一棵树,两种操作. 修改边权,查找边权的最大值. 分析 我们都知道,树链剖分能够维护点权. 而且每一条边只有一个,且唯一对应一个儿子节点,那么就把信息放到这个儿子节点上. 注意,lca的 ...
- [luogu4072][bzoj4518][SDOI2016]征途【动态规划+斜率优化】
题目分析 Pine开始了从S地到T地的征途. 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站. Pine计划用m天到达T地.除第m天外,每一天晚上Pine都必须在休息站过夜.所以,一段路 ...
- Apache rewrite地址重写
Apache-rewrite+13个经典案例Apache 重写规则的常见应用(rewrite)一:目的 如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的 实例给用户一些使用重 ...
- Bomb HDU - 5934 (Tarjan)
#include<map> #include<set> #include<ctime> #include<cmath> #include<stac ...
- Atlantis HDU - 1542 (扫描线,线段树)
扫描线的模板题,先把信息接收,然后排序,记录下上边和下边,然后用一条虚拟的线从下往上扫.如果我扫到的是下边,那么久用线段树在这个区间内加上1,表示这个区间现在是有的,等我扫描到上边的时候在加上-1,把 ...
- BZOJ5262(容斥)
题目描述 听着自己美妙的曲子,小Z进入了梦乡.在梦中,小Z仿佛又回到了自己纵横考场的年代.在梦中,小Z参加了一场 考试,这场考试一共有n道题,每道题的最终得分都是一个大于等于0的整数.然而醒来后,小Z ...