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 ...
随机推荐
- POJ 2299 -Ultra-QuickSort-树状数组求逆序数
POJ 2299Ultra-QuickSort 使用树状数组记录逆序对数. 把数组按照大小顺序插入,getsum(i)就是i前面的比他大的数. #include <cstdio> #inc ...
- django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
报错现象 django 启动的时候报错 django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. 报错解决 记不清是我有毛 ...
- 「TJOI2015」线性代数 解题报告
「TJOI2015」线性代数 和牛客某题很像 在和里面有\(B_{i,j}\)要求是\(A_i,A_j\)都为\(1\),和里面减去\(C_i\)要求\(A_i\)为\(1\),然后先把贡献也就是\( ...
- 清理XFCE4卸载残留
apt-get remove xfce4 apt-get remove xfce4* apt-get autoremove apt-get autoclean apt-get clean --- 更新 ...
- cf351B Jeff and Furik (树状数组)
逆序对数=0的时候,这个数列是有序的 然后交换相邻的,看哪个比较大,逆序对数会加1或减1 Jeff用的是最优策略所以他肯定让逆序对数-1 设f[i]表示Jeff操作前,逆序对数为i,最终的期望次数 那 ...
- django restframework 环境配置
Requirements: coreapi (1.32.0+) - Schema generation support.Markdown (2.1.0+) - Markdown support for ...
- CAS与ABA问题产生和解决
乐观锁和悲观锁 Synchronized属于悲观锁,悲观地认为程序中的并发情况严重,所以严防死守.CAS属于乐观锁,乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新. 性能对比: Syn ...
- Building Microservices with Spring Boot and Apache Thrift. Part 1 with servlet
https://dzone.com/articles/building-microservices-spring In the modern world of microservices it's i ...
- [CTSC2010]珠宝商 SAM+后缀树+点分治
[CTSC2010]珠宝商 不错的题目 看似无法做,n<=5e4,8s,根号算法? 暴力一: n^2,+SAM上找匹配点的right集合sz,失配了直接退出 暴力二: O(m) 统计过lca=x ...
- RedHat下安装MySQL5.5
MYSQL在windows下面安装可能一帆风顺,但是如果真的到纯图形界面的redhat服务器上,可能就不是那么容易了, 这里我就详细的介绍一下MYSQL5.5在linux下的安装以及注意的问题,避免后 ...