layUi的重要组件之一--------------弹出层

layer.open(常用) 实例: layer.open({ type: 1, title: '标题', skin: 'layui-layer-rim', //加上边框 area: ['1070px', '550px'], //设置宽高 content:$("#lookinfo"), btn: ['按钮1','按钮2'], btn1:function(index, layero){ // 按钮1的逻... 阅读详情

在layUi中弹出层是最常用的组件之一,今天我就简单介绍一下它的基础参数

1,内置方法:
layer.open、layer.msg

2,type - 基本层类型
5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)。 若你采用layer.open({type: 1})方式调用,则type为必填项(信息框除外)

3,title - 标题
3-1:传入普通的字符串,只会改变标题文本,title :‘标题’
3-2:自定义标题区域样式,title: [‘标题’, ‘font-size:18px;’]
3-3:不显示标题栏:title: false

4,content - 内容
content可传入的值是灵活多变的,不仅可以传入普通的html内容,还可以指定DOM,更可以随着type的不同而不同。
类型 1 常用的两种方式:

layer.open({
  type: 1, 
  content: '内容' //这里content是一个普通的String
});
layer.open({
  type: 1,
  content: $('#id') //这里content是一个DOM,注意:最好该元素要存放在body最外层,否则可能被其它的相对元素所影响
});

类型 2

layer.open({
  type: 2, 
  content: 'http://sentsin.com' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
}); 

5,area - 宽高

在默认状态下,layer是宽高都自适应的,但当你只想定义宽度时,你可以area: ‘500px’,高度仍然是自适应的。当你宽高都要定义时,你可以area: [‘500px’, ‘300px’]
6,btn - 按钮

信息框模式时,btn默认是一个确认按钮,其它层类型则默认不显示,加载层和tips层则无效。当您只想自定义一个按钮时,你可以btn: ‘ok’,当你要定义两个按钮时,你可以btn: [‘yes’, ‘no’]。也可以定义更多按钮,比如:btn: [‘按钮1’, ‘按钮2’, ‘按钮3’, …],按钮1的回调是yes,而从按钮2开始,则回调为btn2: function(){}
示例:

layer.open({
  content: 'test'
  ,btn: ['按钮一', '按钮二', '按钮三']
  ,yes: function(index, layero){
    //按钮【按钮一】的回调
  }
  ,btn2: function(index, layero){
    //按钮【按钮二】的回调
    
    //return false 开启该代码可禁止点击该按钮关闭
  }
  ,btn3: function(index, layero){
    //按钮【按钮三】的回调
    
    //return false 开启该代码可禁止点击该按钮关闭
  }
  ,cancel: function(){ 
    //右上角关闭回调
    
    //return false 开启该代码可禁止点击该按钮关闭
  }
});

7,btnAlign - 按钮排列
可以快捷定义按钮的排列位置,btnAlign的默认值为r,即右对齐。
btnAlign: ‘l’ 按钮左对齐
btnAlign: ‘c’ 按钮居中对齐
btnAlign: ‘r’ 按钮右对齐。默认值,不用设置

在这里我就只简单介绍了一些我们常用的类型,还有
closeBtn - 关闭按钮
shade - 遮罩
anim - 弹出动画
id - 用于控制弹层唯一标识等等一些可以查看相关文档

https://www.layui.com/doc/modules/layer.html

我的一些代码:

layer.open({
		    		        type: 1
		    		        ,title:'查看详情'  //标题
		    		        ,closeBtn: 1
		    		        ,area: '400px;'
		    		        ,shade: false
		    		        ,id: 'LAY_layuipro' //设定一个id,防止重复弹出
		    		        ,btn: ['确定']
		    		        ,btnAlign: 'c'
		    		        ,moveType: 1 //拖拽模式,0或者1
		    		        ,content: '<div align="center" style="padding: 30px; line-height: 20px; " >'
		    		        	+'员工编号<input type="text" name="wid" autocomplete="off" class="layui-input" value="'+v.wid+'" style="width: 300px;text-align: center"><br>'
		    		        	+'员工姓名<input type="text" name="wname" autocomplete="off" class="layui-input" value="'+v.wname+'" style="width: 300px;text-align: center"><br>'
		    		        	+'员工年龄<input type="text" name="wage" autocomplete="off" class="layui-input" value="'+v.wage+'" style="width: 300px;text-align: center"><br>'
		    		        	+'员工性别<input type="text" name="wsex" autocomplete="off" class="layui-input" value="'+v.wsex+'" style="width: 300px;text-align: center"><br>'
		    		        	+'员工电话<input type="text" name="wnum" autocomplete="off" class="layui-input" value="'+v.wnum+'" style="width: 300px;text-align: center"><br>'
		    		        	+'员工职位<input type="text" name="wjob" autocomplete="off" class="layui-input" value="'+v.wjob+'" style="width: 300px;text-align: center"><br>'
		    		        	+'员工薪资<input type="text" name="wsalary" autocomplete="off" class="layui-input" value="'+v.wsalary+'" style="width: 300px;text-align: center"><br>'
		    		        +'</div>'
		    		        
		    		      });

这是我的content采用传入字符串,拼接的表单效果

layer.open({
		        type: 1
		        ,title:'查看详情'  //标题
		        ,closeBtn: false
		        ,area: '400px;'
		        ,shade: false
		        ,id: 'LAY_layuipro' //设定一个id,防止重复弹出
		        ,btn: ['确定','重置']
		        ,btnAlign: 'c'
		        ,moveType: 1 //拖拽模式,0或者1
		        ,content:$('#addw')
		        ,yes: function (index, layero) {//确定执行函数
		        	$.getJSON(ip+"/sy/worker_addWorker.action", {
	                   	 name: $("#name").val(),
	                   	 age:$('#age').val(),
	                   	 sex:$('#sex').val(),
	                   	 num:$('#num').val(),
	                   	 job:$('#job').val(),
	                   	 salary:$('#dalary').val()
					},function (res){
					var v = eval('(' + res + ')'); 
		    		if(v.code>0){
		    		layer.msg(v.msg)
		    		}else{
		    			layer.msg('添加失败!')
		    		}
		    		layer.close(index);
		    		table.reload('idTest', {//重载表格
	                     page: {
	                         curr: 1
	                     }
	                 })
				})
		        	
			        },cancel:function (index, layero) {//取消
	                    $("#addworker")[0].reset();//重置form  根据id
	                    layer.close(index);
	                }
		        
		        
		      });

这是我content采用DOM的方式,还有两个自定义按钮及其回调函数

整理layer.msg参数含义及参数icon数字参数说明 阅读详情

相关推荐

Layui + Flask | 弹出层(组件篇)(04)

提示:点击阅读原文体验更佳弹出层组件 layer 是 Layui 最古老的组件,也是使用覆盖面最广泛的代表性组件。在实现网页弹出层的首选交互方案,使用的非常频繁。

CITYDATA 1307

LayUI框架核心组件实战指南:弹出层与表格组件深度解析

本文深入解析LayUI框架的核心组件——弹出层与表格,提供实战指南和优化技巧。通过模块化使用方式、多种弹层类型演示、动态表格控制及组件联动方案,帮助开发者高效构建后台管理系统。特别适合前端开发者快速掌握LayUI的核心功能,提升开发效率。

weixin_29276847的博客 238

STM32F4用FSMC驱动AX58100 EtherCAT从站芯片,保姆级配置流程与避坑指南

本文详细介绍了STM32F4通过FSMC接口驱动AX58100 EtherCAT从站芯片的完整配置流程,包括硬件连接、时序优化、协议栈移植及TwinCAT主站集成。针对工业自动化场景,提供高性价比的实时控制解决方案,特别适合机械臂、CNC机床等精确同步应用,并分享关键调试技巧与性能优化方法。

weixin_27869497的博客 305

layer.open属性详解及layer.open弹出框使用post方法

layer弹窗

yangyang_VV的博客 3万+

Python | 处理CMIP6 NC数据,以tas为例

各位同学,一般在文章最后一章我们可能会做不同气候情景下变量的未来时空变化特征,类似上图。从cmip6下载的nc数据常需要转换格式、裁剪到研究区和重采样等,本期代码可以解决这类问题。

qq_48539301的博客 1384

一步一步实现基于COMSOL的单模光纤波导仿真

一步一步实现基于COMSOL的单模光纤波导仿真,简单易懂,跟着博客就能实现

君莫笑lucky的博客 1万+

layer.open方法

layer &amp;lt;div class=&quot;ibox-content&quot;&amp;gt; &amp;lt;p&amp;gt; &amp;lt;button type=&quot;button&quot; class=&quot;btn btn-w-m btn-default&

LiGuogang 9万+

【学习体会】Lighttools8.4.0:矩形阵列光源+条形光源的光学仿真分析

在solidworks中设计了条形光源的基本结构: 由32*6个矩形led组成矩形光源阵列,如下所示 另存为step文件后,导入lighttools中,这里要设置模型的光学属性为:吸收体(机械) 因为我们设计的光源模型是一个整体,我们不能单个面的设置光源,比如说, 这样做的话并不会是这个面设置为光源,而是会把做一个模型都变成一个光源,如下 这显然不是我们想要的 那么,我们就在led位置上放置一个矩形面光源, 这样我们就放置好了一个面光源, 但是问题是,还有191...

LeonJin的博客 1万+

使用 layer.open() 方法结合 layer.load() 实现加载动画效果。当用户在 layer.open() 中点击确定后,关闭当前弹窗并显示加载动画,同时执行其他指定的方法。

使用 layer.open() 方法结合 layer.load() 实现加载动画效果。当用户在 layer.open() 中点击确定后,关闭当前弹窗并显示加载动画,同时执行其他指定的方法。

weixin_42064877的博客 8236

1.2 固态变压器:传统工频变压器的局限与SST的技术起源

本小节明确传统工频变压器在电力系统中的基础定位与核心工作特性,系统分析其在新型电力系统场景下的固有技术瓶颈,梳理固态变压器(Solid State Transformer, SST,又称电力电子变压器Power Electronic Transformer, PET)从概念提出到工程化成熟的完整演进路径,为后续SST技术优势、设计需求与规范符合性要求的讲解建立底层逻辑,同时对应GB/T 40429-2021《电力电子变压器通用技术要求》的需求制定背景。

技术工作者 656

华大HC32F460串口超时中断+DMA收发实战:从STM32迁移的避坑指南

本文为从STM32迁移至华大HC32F460的开发者提供了串口DMA收发的实战避坑指南。核心在于理解HC32F460以串口接收超时中断替代空闲中断的机制,并调整DMA配置策略:DMA应设置为由串口接收事件持续触发搬运,超时中断仅负责通知和重置DMA,从而实现高效可靠的数据收发。

weixin_29175469的博客 113

Layui 6 Layer 弹出层组件

layui layer 弹出层

monian187的博客 2126

SAP ABAP 获取采购订单未清数量/在途库存的 6 种方式

这篇文章我总结了获取采购订单未清数量/在途库存的 6 种方式,每种方式的优劣势和适用场景有所不同。读者请结合自身需要选择。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2650

弹出层组件-layui.layer

弹出层组件文档-layui.layer layer只是作为layui的一个弹层模板,由于layer可以独立使用,也可以通过layui模块化使用,所以请按照实际需求来选择。 作为独立组件使用,可以去layer独立版本官网下载组件包。需要在你的页面上引入jQuery1.8以上的任意版本,并引入layer.js。 layui模块化使用,直接在官网下载layui框架使用即可,无需引入jQuery和layer.js,但需要引入layui.css和layui.js。 基础参数 我们提到的基...

Meaning_of_sugar的博客 656

芒果YOLOv8改进160:姿态估计Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

芒果YOLOv8改进159:OBB旋转检测头Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

包括YOLOv5、YOLOv7、YOLOv8等模型改进 810

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

弹出层组件文档-layui.layer

在写代码的过程中,难免会用到插件的使用,而这个layui的插件也提到很多次了,应该不陌 生了吧,而这一次就说说layui里面的弹出层。 既然说到弹出层,那么想到的就是用户操作如果出现错误的话就会出现这么一个提示框,当然也不只是用户使用过程中操作错误的时候会出现,其实当需要填的内容用户没有填写完整的时候也会弹出一个提示框,或者用户操作错误的时候弹出一个带有警告意义的提示框,至于里面的提示内容就是程序...

weixin_44538225的博客 671

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

layUI弹出层组件使用

layUI弹出层组件使用

sorrysir_的博客 299

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Layui弹出层组件实现悬浮保持功能的技术解析

Layui作为一款经典的前端UI框架,其弹出层组件layer在Web开发中被广泛使用。在实际开发中,我们经常需要向用户展示提示信息,而layer.msg()方法是最常用的提示方式之一。 ## 问题场景 在使用layer.msg()方法时,开发者可能会遇到这样的需求:当用户鼠标悬停在提示框上时,希望提示框不要自动关闭,以便用户有足够时间阅读内容。默认情况下,layer.msg()会在指定时间后自...

gitblog_00995的博客 474

js layui 弹出子窗体_Layer组件多个iframe弹出层打开与关闭及参数传递的方法

一、Layer简介Layer是一款近年来备受青睐的web弹层组件,基于jquery,易用、实用,兼容包括IE6在内的所有主流浏览器,拥有丰富强大的可自定义的功能。二、多个iframe弹出层(非嵌套)1.打开iframe弹出层js代码(1)示例一:layer.open({type: 2,title: 'layer mobile页',shadeClose: true,shade: 0.8,area: ...

weixin_39625258的博客 1225

Layui 弹出层组件——layer的模块化开发实例应用

Layui 弹出层组件——layer的模块化开发实例应用 1、首先在package.json中引入layer组件依赖 2、在源码中应用这个依赖 3、在源码中编写代码应用此组件 4、效果验证:点击日历上日期 弹出信息 转载于:https://www.cnblogs.com/shenxiaolin/p/6336726.html...

weixin_30387339的博客 140

使用layui的layer组件做弹出层的例子

官方文档地址:layer弹层组件开发文档 - Layui 本例演示效果: 当点击申请提现时,出现申请提现框,并根据用户输入进行一些判断,给出友好提示,比如:

半抹灯芯的博客 594

Layui弹出层组件confirm回调函数使用注意事项

在使用Layui的layer.confirm方法时,开发者可能会遇到一个看似"bug"的现象:当确认回调函数为空时,点击确定按钮无法关闭弹窗。实际上,这是Layui框架的预期行为设计,而非真正的缺陷。 ## 技术原理详解 Layui的layer.confirm方法采用了回调函数控制机制,这种设计赋予了开发者更大的灵活性。当用户点击确定按钮时,框架会执行开发者提供的回调函数,但不会自动处理弹窗的...

gitblog_01096的博客 377

layui弹出层中使用日期组件

function goPrints1(){ layer.open({ title: '选择日期', type: 1, icon: 3, //skin: 'layui-layer-rim', skin: 'layui-layer-molv', area:...

w567wzf的博客 2760

Layui组件篇(一)

作者:李国林 上一篇里已经说过layui这个是一个封装好的一个样式框架,因此我们只需要引用他们的样式就可以了,但万事都有有一个意外,所以在上一篇的布局篇中《Layui布局变化利用style改变布局(一)》那里就有了说明了,因此,在这一篇中,我会进入到layui的布局篇中进行一些对大家可能有用的一些说明,因为组件篇,是layui里的的其中的一个模块,但也是我们经常也要用到的,不管是软件,还是网页的前...

weixin_44550209的博客 2914

使用layui的layer组件做弹出层

官方文档地址: http://www.layui.com/doc/modules/layer.html 本例演示效果:   当点击申请提现时,出现申请提现框,并根据用户输入进行一些判断,给出友好提示,比如: 代码实现:   &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charse...

迟迟 优快云 3万+
上一篇: Hibernate的HQL
下一篇: 缓存
water_java
博客等级 码龄7年 9粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值