
layui
wode路
这个作者很懒,什么都没留下…
展开
-
layui中select设置disabled
1.选择器直接选择到下拉框好用,如下:$('select[name=departId]').attr("disabled","disabled");下面这种不好使:$('#_ut').find('select').attr("disabled",'disabled');2. 对于设置了lay-search的下拉框,若想在设置不可下拉的同时去掉输入属性,需要将input属性设置为readonly,且必须在form.render()之前设置select,之后设置input,如下://去掉下拉$('s原创 2020-08-11 14:58:16 · 9567 阅读 · 0 评论 -
解决layui框架在IE中刷新有缓存,只有手动清除缓存才能刷新数据问题
1.使用window.parent.location.reload()子级页面关闭并刷新父页面;2.给请求接口加上随机参数(解决问题必需步骤)IE浏览器下使用GET发送请求时,如果两次请求的地址和参数相同,在不刷新页面的情况下,浏览器会缓存第一次请求的内容,服务端更新后浏览器仍然显示第一次的内容。解决办法:GET请求URL后加随机数,让服务器认为不是相同的请求。也可以传一个随机的参数,如:http://www.example.com/index.php?time=” + new Date原创 2020-08-07 10:20:28 · 1875 阅读 · 0 评论 -
IE8中,回车键自动触发layui中button的lay-event事件
原因:IE中回车键会自动绑定button的submit事件解决:将button加上type="button"属性一般可解决问题。若上述方法不行,将可在这些按钮前加上一个type=“submit”的隐藏button,亲测设置display:none不好用,可尝试将button背景色设置和背景颜色相同或设置宽度为0等方法隐藏。...原创 2020-08-07 10:07:14 · 4177 阅读 · 0 评论 -
IE不能重复上传文件名相同的文件问题(layui上传组件解决方案及普通上传附件解决方案)
在layui上传组件的done回调中增加如下代码:/* IE下同个文件多次上传无反应 */if (layui.device() && layui.device().ie) { $('.layui-upload-file').attr('type', 'hidden'); $('.layui-upload-file').attr('type', 'file');}亲测有用,如下:若不是layui上传组件,可参考以下博客:测试反应了一个问题,就是在ie底下上传了一个文件,然后原创 2020-05-29 14:14:57 · 1371 阅读 · 0 评论 -
关于layui在IE中报错 XX为空或不是对象问题
实在找不到解决办法的,改源码是一个解决办法:IE报错 HAS_PARENT为空或不是对象原创 2020-05-28 11:18:57 · 519 阅读 · 0 评论 -
js使用逗号拼接id并去重
var ids = '111,222,333,333,444,111';// 将字符串转化成数组var idsArr = ids.split(","); //[111,222,333,333,444,111]// 数组去重var uniqueIds = unique(idsArr); //[111,222,333,444]ids = '';//数组转成用逗号分隔的字符串uniqueIds.forEach(function(item) { if(ids == '') {原创 2020-05-24 00:53:47 · 1128 阅读 · 0 评论 -
layui 多次加载数据表格,导致对表格的操作按钮的一次点击触发多次点击事件
将注册按钮事件写到加载的第一个layui模块中,可防止多次加载表格后触发多次data-type点击事件,代码如下: <button class="layui-btn layui-btn-sm" title="添加一行" data-type="addRow"><img style="width: 15.2px; margin-top: -3px;" src="../../static/img/zj.png"/> 增加</button>加载第一个layui模块//定原创 2020-05-22 14:24:20 · 1407 阅读 · 1 评论 -
兼容IE8的文件下载,解决IE下载文本和图片直接打开问题
function fileDown(p,id){ var surl ='systemController.do?doFile&attachmentId=' + id; //IE不能直接下载txt文件 //创建a标签 var url = API_URL+p; var saveName = url.split('/').pop(); var DownLoad = function (url, name) { if (!!window.ActiveXObject || "ActiveXOb原创 2020-05-14 11:10:59 · 1213 阅读 · 0 评论 -
兼容IE——下拉菜单栏和表格联动
效果图:(主要是兼容IE8比较麻烦 0.0)<div class="layui-row tablestyle"> <div class="layui-col-md2" style= "margin-top:10px; float: left;"> <div class="layui-inline select-title"> <form class="layui-form" id="form-list">原创 2020-05-14 08:55:24 · 275 阅读 · 0 评论 -
引入layui后报错:layer is not defined
//(若想要加载多个组件,如:时间,表单可用[])layui.use(['layer','laydate','form'],function(){ var layer = layui.layer; //layer初始化 layer.msg('hello'); //此时便可成功})原创 2020-05-10 15:24:59 · 1948 阅读 · 0 评论 -
js获取select标签选中的值,拼接option选项
if(data.length == 0) { //获取下拉框选中值的页面表示值 var useDepart = $('#useDepartmentsId option:selected').text(); //拼接option选项 var selectHtml = '<option value="">请选择</option>'; selectHtml += '<option value="' + useDepartmentsId + '">' + useDepa原创 2020-05-09 16:42:51 · 2001 阅读 · 0 评论 -
js笔记
for (var x in obj)for (var x in obj)if (obj.hasOwnProperty(x))console.log(obj[x]);x对应obj对象属性名,若obj为数组,则x对应键名。hasOwnProperty(x)方法用于判断obj[x]是否已被定义,从而过滤undefined内容。instanceofinstanceof 运算符用来测试一个对象...原创 2020-05-06 11:03:50 · 511 阅读 · 0 评论 -
layui中对select下拉框填充option数据;编辑修改时的数据回显问题;select下拉框数据联动问题
callAPI('newDataGeneralProject.do?findPage&limit=1000', '', function(data) { //取data返回值中的某项数据填充select选项值 var sel = document.getElementById("parentid"); for(var i = 0;i < data.length; i++...原创 2020-04-13 20:32:56 · 3518 阅读 · 0 评论