Layui_使用_问题_总结__一蓑烟雨任平生

layui中layer.open中select失效,表格中插入图片,checkbox是否选中,查看大图,parent.layer.open中失效 弹窗官网地址:http://layer.layui.com/ 1.在使用layui时layer.open的弹窗使用十分方便,普通弹窗可以满足普通需求,prompt可以满足一个input框的需求,但如果有两个输入框或者有select时,就需要用到自定义弹窗了; 2.select失效 2.1失效原因是.layui-layer-page .layui-layer-content{overflow:... 阅读详情


前言

用layui开发了一段时间了,总结一些东西吧


一、layui表格内放置图片,并点击放大

废话不哆嗦,直接上代码

{
  field: 'imageUrl', title: '项目图片', templet: function (d) {
  if (d.imageUrl != null){
  return '<img onclick="showimg(this)" 
  id="driimg" 
  style="display: inline-block; width: 50%; height: 100%;" 
  src="' + d.imageUrl + '">';}
  else{return "";}}},
       //显示大图
        window.showimg = function (t) {
            //页面层
            layer.open({
                type: 1,
                title: false,
                closeBtn: 0,
                area: '516px',
                skin: 'layui-layer-nobg', //没有背景色
                shadeClose: true,
                content: '<img style="display: inline-block; width: 100%; height: 100%;" src="' + t.src + '">'
            });
        }

二、layui下select下拉框不显示或没有效果

form.render(); //更新全部
form.render('select'); //刷新select选择框渲染
//……

三、全局变量存储table条件渲染

第一步:table表格数据添加templet

{
      field: 'name', minWidth: 100, title: '项目名称', templet: function (d) {
             quan.forEach(item => {
                     if (item.id == d.name) {
                          res = item.orgName
                                }
                            })
                            return res;
                        }
                    },

第二步:获取数据放入全局变量

 $.ajax({
      type: "GET", //提交方式
      url: "http://nywlw.hnyfkj.com/api/v1/org/getOrgNameForCompany",//路径
      dataType: "json",
      success: function (result) {//返回数据根据结果进行相应的处理
                    console.log(result)
                    data = result.data
                    var job = "<option value=\"\">==请选择==</option>";
                    if (result.meta.success) {
                        for (var i in data) {
                            job += "<option value='" + data[i].id + "'>" + data[i].orgName + "</option>"

                            quan.push({orgName: data[i].orgName, id: data[i].id})
                        }
                        $("#companyList").html(job)
                        form.render('select')
                    }
                }
            });

四、layui下弹窗关闭不刷新问题

layer.open加入如下属性,reload里面是table的id

end: function () {
     table.reload('currentTableId')
       }

五、layui下时间范围切割

 //日期范围
        laydate.render({
            elem: '#qihou-time',
            range: true,
            done: (val) => {
                $("#startTime").val(val.substring(0,10)) //开始日期
                $("#endTime").val(val.substring(13,val.length)) //结束日期
            }
        });

六、layui文本框

 <textarea class="layui-textarea" name="financialAuditSuggest" maxlength="300"></textarea>

七、自定义校验

lay-verify="required|lengthVerify"
form.verify(
            {
                lengthVerify:function (value, item) {
                    if (value.length>30){
                        return '字段长度不能超过30'
                    }
                },
              
                soilArea:function (value,item) {
                    if (value.length>500){
                        return '字段长度不能超过500'
                    }
                }
            }
        );

八、多久之后关闭弹框

var index = layer.msg("成功", {
                            time: 300 //如果不配置,默认是3秒)
                        },function () {
                        	// 关闭弹出层
                            layer.close(index);
                            parent.layer.close(iframeIndex);
                        })

九、取消添加编辑

$('#cancel').on("click", function () {
             parent.layer.close(iframeIndex);
        });

十、确定是否删除

 if (table.checkStatus('currentTableId').data.length == 0) {
                    layer.msg("请选择删除项", {time: 800});
                    return;
                }

  layer.confirm('是否确定删除?', function (index) {

十一、页面加载事件

1.刚进页面未加载layui

 $(function () {

2.刚进页面已加载layui

layer.ready(function(){

十二、监听下拉事件

 form.on('select(piType)', function (data) {
            if (data.value == "1") {
                console.log('进来图片了')
                //图片
                $("#wordContent").css("display", "none")
                $("#words").attr("lay-verify", "");
                $("#picture").css("display", "block")
            } else {
                //文字
                $("#wordContent").css("display", "block")
                $("#picture").css("display", "none")
            }

十三、页面填充下拉

//初始化
        $.ajax({
            type: "POST", //提交方式
            url: "../pi_area/listNoPage",//路径
            contentType: "application/json;charset=utf-8",
            //data: JSON.stringify({"remark1": "4"}),//数据,这里使用的是Json格式进行传输
            dataType: "json",
            success: function (result) {//返回数据根据结果进行相应的处理
                if (result.code == "0" && result.data) {
                    $("#areaType").html("")
                    var html = '<option value="">请选择</option>';
                    $.each(result.data, function (index, item) {
                        // if (result_industry == item.id) {
                        //     html += '<option value="' + item.id + '" selected>' + item.typeName + '</option>';
                        // } else {
                        html += '<option value="' + item.id + '">' + item.areaName + '</option>';
                        // }
                    })
                    $("#areaType").html(html)
                } else {
                    layer.msg(result.msg);
                }
            }
        });

总结

代码很简单,看懂很容易,就是需要积累

在这里插入图片描述

layui 实现流加载 layui 实现流加载 <div class="flow-default yuyue_list" id="LAY_demo1" > <div class="main-right-ziti"> <a href=""> <div class="tu"> <img src=""> </div> 阅读详情

相关推荐

layui树形美化_layui树形表格treeTable,目前看到最牛的

layui树形表格treeTable,目前看到最牛的龙行web前端2018-10-24252330评论treetable-lay在layui数据表格之上进行扩展实现2.使用方法2.1.引入模块下载module/treetable-lay整个文件夹,放在你的项目里面,然后使用模块加载的方式使用:layui.config({base: 'module/'}).exten...

weixin_39802969的博客 2013

Layui的疑难杂症篇 表单元素不显示

1.表单不显示问题 在js中写入 <scirpt> layui.use('form',function(){ var form=layui.form form.render(); }) </scirpt> 使用layui时 建议在每一个js文件的开头都写上 下列代码,防止出现一些奇葩的问题 layui.use('element', functi...

FeiShiH的博客 2075

从FOC到你的无人机:深入浅出讲透Clark/Park变换在无刷电机控制中的核心作用

本文深入解析Clark变换与Park变换在无刷电机控制中的核心作用,揭示其如何将三相交流电转换为旋转坐标系下的直流量,实现无人机电机的高效精准控制。通过STM32硬件加速和工程实践案例,展示这对数学变换如何成为FOC算法的神经中枢,大幅提升系统响应速度和能效表现。

weixin_42628941的博客 167

Layui Layer在open弹出层中异步加载数据和form表单radio、checkbox、select不渲染,不可点击的解决办法

Layui Layer在open弹出层中异步加载数据和form表单radio、checkbox、select不渲染,不可点击的解决办法

飞起来的小猪的博客 3万+

Second-Order Cone Programming(SOCP) 二阶锥规划

个人博客Glooow,欢迎各位老师来踩踩 文章目录1. 二阶锥1.1 二阶锥定义1.2 二阶锥约束2. 优化问题建模3. 类似问题转化3.1 二次规划3.2 随机线性规划4. 问题求解 1. 二阶锥 1.1 二阶锥定义 在此之前,先给出二阶锥的定义。 在 kkk 维空间中二阶锥 (Second-order cone) 的定义为 Ck={[ut]∣u∈Rk−1,t∈R,∥u∥≤t} \mathc...

Glooow的博客 3万+

基于Simulink的永磁同步电机三闭环(位置/速度/电流)伺服仿真

本文详细介绍了基于Simulink的永磁同步电机三闭环伺服控制系统的设计与实现,针对机器人关节控制场景。系统采用位置环(外环)、速度环(中环)和电流环(内环)的嵌套结构,通过精确的带宽匹配(电流环1kHz、速度环200Hz、位置环20Hz)实现亚微米级位置跟踪。文中提供了完整的Simulink建模步骤,包括主电路搭建、三环PI控制器实现及坐标变换模块,并验证了系统性能:阶跃响应时间35ms,位置误差<0.05°,正弦跟踪误差<0.15°,负载突加恢复时间0.08s。最后提出了参数自适应整定、前馈

amy_mhd的博客 279

layui框架使用parent.layer.open时type为1时出现显示问题的解决办法

一、问题描述:用parent.layer.open(),遮罩覆盖了弹出层,位置也有所偏移,排版上title也没有了,如下图,图片是之前在网上找的 二,解决办法:就是结合layui框架的laytpl 引擎模板使用 1,先在HTML页面中添加代码块 <script id="demo" type="text/html"> <h3>{{ d.title }}<...

chen_153849588的博客 4624

YOLOv11改进,YOLOv11引入B2CNet的BFAM(双时相特征聚合模块),JSTARS 2024,二次创新C3k2结构

YOLOv11改进,YOLOv11引入B2CNet的BFAM(双时相特征聚合模块),JSTARS 2024,二次创新C3k2结构

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 406

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

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

weixin_42064877的博客 8236

【微服务】SpringBoot 对接飞书审批流程使用详解

SpringBoot 对接飞书审批流程使用详解

congge_study的博客 3767

10分钟搞定小红书爆款笔记爬取!Selenium模拟登录+数据解析全流程,新手也能落地

小红书爬虫实战的核心,是**“模拟真人操作+解析结构化数据”**——Selenium解决了动态页面和登录的问题,lxml解决了数据提取的问题,pandas解决了数据存储的问题。新手学爬虫不用一开始就啃复杂的反爬机制,先从这类“可见即可爬”的场景入手,掌握“模拟操作→数据解析→数据保存”的全流程,再逐步叠加异常处理、批量爬取、反爬应对等功能。需要注意的是:爬取数据仅用于个人学习和研究,不得用于商业用途,且需遵守小红书的用户协议,不要过度爬取导致服务器压力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1728

一蓑烟雨任平生_年度总结

文章目录前言一、谈研发二、回顾20201.中牟项目的代码开发2.临邑项目的代码开发3.干休所的辅助工作4.爬虫数据的抓取5.Python方面的探索三、展望20211、将学习的 springsecurity整合到我们自己搭建的ssh框架,2、利用搭建的ssh框架,开发一套oa系统平台。3、做好xx、xκ家政网络服务中心的维护工作。4、希望公司能够大量拿下湖北省其他市的家政网络服务中心,继续开发和实施xx省其他市的家政网络服务中心。5、继续学习新技术,努力提高自己的个人能力。为以后能够更好,更顺利的工作奠定基础

Jaeger_Java的博客 1283

【深度学习】脸部修复,CodeFormer,论文,实战

Blind face restoration是一个高度 ill-posed 的问题,通常需要辅助引导来 1) 改善从降级输入到期望输出的映射,或者 2) 补充在输入中丢失的高质量细节。在本文中,我们展示了在一个小的代理空间中学到的离散码本先验可以通过将盲目的面部恢复建模为 a code prediction task来大大减少恢复映射的不确定性和模糊性,同时为生成高质量面部提供丰富的视觉元素。

q742971636的博客 2992

Layui表格内放置图片,并点击放大__一蓑烟雨任平生

html { field: 'imageUrl', title: '项目图片', templet: function (d) { return '<img onclick="showimg(this)" id="driimg" style="display: inline-block; width: 50%; height: 100%;" src="' + d.imageUrl + '">';

Jaeger_Java的博客 759

Megatron-LM中的TP、PP、DP、SP、CP并行

SP主要优化的是激活内存,它沿序列维度切分部分激活,适用于较短序列并行。CP主要解决的是长序列的显存问题,它沿序列维度切分所有激活和输入,并且对注意力机制也进行并行处理。二者可以组合使用,特别是当 TP > 1 并且需要处理长序列时,通过启用 SP 和 CP 可以最大化地优化内存使用和加速计算。

u013250861的博客 860

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

layer.open 打开的页面,只有蒙版黑底,没有页面

在使用layer.open 弹出页面的时候发现只有蒙版黒底,界面怎么都弹不出来。

兵来将挡,水来土掩。栉风沐雨 砥砺前行 787

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

layer.open、parent.layer.open 子页面调用父页面函数

shade: [0.8,‘#393D49’],//是否显示遮罩层,1:表示不遮罩,其他是表示遮罩透明度。shade: [0.8,‘#393D49’],//是否显示遮罩层,1:表示不遮罩,其他是表示遮罩透明度。closeBtn: 0,//是否显示关闭图标,0:不显示,1:显示。closeBtn: 0,//是否显示关闭图标,0:不显示,1:显示。parent.父页面函数。

qq_40112624的博客 2280

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【教程】layui数据表格加载前添加loading图标

效果如下图:数据表格render前,添加loading图标varindex=layer.load(2);//添加loading,0-2三种方式其中,loading图标的样式有三种,分别如下图: 为layui数据表格添加done,数据表格渲染完成后的回调,可参考官方文档:https://www.layui.com/doc/modules/table...

hifhf的专栏 3782

layui实现请求前添加一个加载 loading 的效果,并在请求成功后关闭

使用 layui 的 layer 组件来实现请求前添加一个加载 loading 的效果,并在请求成功后关闭。

yookooi 7125

解决:ie layui 的layer.open 能打开content页面,但是无法加载数据

问题描述:ie layui 的layer.open 能打开content页面,但是无法加载数据 什么情况出现:我是用esc快捷键调用的方法,方法里调用layui的open方法,未打开。 什么情况不出现:button的onclick调用同样的方法可以打开。 猜想: 据说onclick有300ms的延迟。 解决esc快捷键无法加载数据的问题。采用settimeout 方法,主动延迟300m...

niuzaiwenjie的专栏 4794

layer 弹出html页面,layer - 简单好用的Web弹出层组件使用详解4(弹出自定义内容、iframe)...

(2)可以禁用嵌入页中的滚动条。layer.open({type: 2,area: ['600px', '250px'],content: ['detail.html', 'no']});4,添加按钮弹出框支持添加无限个按钮,特别注意以下两点:按钮1 的回调是 yes,而从按钮2开始,则回调为 btn2、btn3...以此类推按钮 1 点击后不会自动关闭提示框(之后的都会),如需关闭,需要调用 c...

weixin_39969976的博客 1510

layui的layer弹出层内置方法

基础参数 文章目录基础参数layer.config(options) - 初始化全局配置layer.ready(callback) - 初始化就绪layer.open(options) - 原始核心方法layer.alert(content, options, yes) - 普通信息框layer.confirm(content, options, yes, cancel) - 询问框layer.m...

weixin_44665610的博客 4111

Layui 内置方法 - layer.ready(初始化就绪)

由于我们的layer内置了轻量级加载器,所以你根本不需要单独引入css等文件。但是加载总是需要过程的。当你在页面一打开就要执行弹层时,你最好是将弹层放入ready方法中,如: //页面一打开就执行弹层 layer.ready(function(){ layer.msg('很高兴一开场就见到你'); }); ...

阿甘兄 1万+

layui图片管理器

layui图片管理器

weixin_40362806的博客 946

layui怎么给表头添加图标,通过点击后自动填充

layui给表头添加图标,通过点击后自动填充

weixin_40362806的博客 1189

Layui拓展第三方图标(加到layui中)

因为一个项目需要,从Android暂时转了web。对于新生的我选择了layui框架,做了这个开发,,废话少提,进入正题,, layui的字体图标,在layui中使用非常常见,几乎任何地方都能看到他的影子。layui中提到字体图标引用于阿里巴巴矢量图标库,在layui社区中有如何引用第三方图标库的教程。但是都没有把第三方图标融合到layui中,在layui一些模块中,没有办法直接使用字符串引用。在

广靓 的博客 3万+
上一篇: 爬虫爬取LOL和TiMi,文章最后有福利,已打包EXE文件_一蓑烟雨任平生
下一篇: Python发邮件_文末有彩蛋exe文件一键发邮箱_一蓑烟雨任平生
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值