记录一下在工作中使用 LayUI bug的问题

前言: LayUI是一个很老的框架了,经常会碰到一些 bug。不过由于他的轻量级,仍然有一些项目在使用。之前在公司解决的这些 bug,现在有时间发出来,可能会对大家产生一些意义。

layui中 slect form表单元素 不美化显现的问题

layui中美化的表单元素 在渲染完成要添加 form.render();

复制代码
$.each($('#classId option'),function (i, v) {
               if($(v).val()==data.id){
                   $(v).attr("selected","selected")
               }
           })
form.render()

如果还不显示,检查一下html结构 是否在父级元素上有layui-form的类名

复制代码
<div class="layui-form">
        <label for="unit" class="col-lg-2 control-label"> 商品单位:</label>
         <div class="col-lg-6">
           <select class="layui-input" id="unit" lay-search></select>
         </div>
</div>
layui 日期插件laydate 闪没 问题

当页面高度不够时(高度不够,指的是 input输入框下面的页面高度 小于 时间控件的高度),时间控件,点击以后 会闪没,当退出页面 ,再返回以后,时间控件正常出现;

解决方案:将触发 方法 改为 click

复制代码
laydate.render({
            elem: '#birthLeader'
            ,trigger: 'click'
});

无论是否 高度足够,均可以出现 控件 ,当高度不够时,会遮挡 input输入框

弹出框 不居中问题

遇到一个问题,弹出框 水平居中,高度偏下,解决办法

动态改变位置

复制代码
layer.style(index 的值 弹出框 唯一标识, {
   top: '50%',
   transform:'translateY(-50%)'
});
相关推荐
踩着两条虫21 分钟前
如何评价VTJ.PRO?
前端·架构·ai编程
Mh1 小时前
鼠标跟随倾斜动效
前端·css·vue.js
小码哥_常2 小时前
Kotlin类型魔法:Any、Unit、Nothing 深度探秘
前端
Web极客码3 小时前
深入了解WordPress网站访客意图
服务器·前端·wordpress
幺风4 小时前
Claude Code 源码分析 — Tool/MCP/Skill 可扩展工具系统
前端·javascript·ai编程
vjmap4 小时前
唯杰地图CAD图层加高性能特效扩展包发布
前端·gis
ZC跨境爬虫4 小时前
3D 地球卫星轨道可视化平台开发 Day7(AI异步加速+卫星系列精简+AI Agent自动评论)
前端·人工智能·3d·html·json
ID_180079054734 小时前
淘宝 API 上货 / 商品搬家 业务场景实现 + JSON 返回示例
前端·javascript·json
M ? A4 小时前
Vue 动态组件在 React 中,VuReact 会如何实现?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
vipbic5 小时前
独立开发复盘:我用 Uni-app + Strapi v5 肝了一个“会上瘾”的打卡小程序
前端·微信小程序