使用layui的一些常用扩展代码

使用layui的一些常用扩展代码

最近做项目发现layui一些常用的扩展代码,谨记以下:

1. 页面加载中:
	var index = layer.msg('加载中,请稍后。。。', {
	    icon : 16,
	    shade : 0.3,
	    time: 0
	});
	layer.close(index);
2. 页面初始化方法:
	function jvc_main(isLoadPage) {
		if (typeof (form) == 'undefined') {
			setTimeout("jvc_main()", 400);
			return;
		}
		//xxxxxx
	}
3. 返回异常提示:
	var msg = j ? j.message : null;
	layer.msg(msg ? msg : "获取XX信息失败!", {
		icon : 5
	});	
4. 确定保存吗?

特别注意:这里confirm按钮回调是异步的,可能会并发!!!(这里的layerConfirmBln 解决并发问题)

	var layerConfirmBln = false;
	layer.confirm('确定保存吗?', {
		btn : [ '确定', '我再想想' ]
	}, function() {
		if(layerConfirmBln) return;
		layerConfirmBln = true;
		//form.submit();
	}, function() {
		layer.close(index);
	});
5. 日期插件-选择HHmm格式的时间:
.layui-laydate-main {
	width: 220px !important;
}
.laydate-time-list>li:last-child {
	display: none;
	width: 0;
}
.laydate-time-list>li:not(:last-child ) {
	width: 50%;
}
.layui-laydate-header {
	padding: 10px 10px 5px;
}
6. 下拉框获取text:
	form.on('select(cityCode)', function(data) {
		console.log(data);
		data.text = this.innerText;
	});	
7. 查看图片:
layer.open({
	 type: 1,
	  title :false,
	  area: ['680px', '510px'], //宽高
	  content: '<img src="./minew/images/store_expire.png"/>',
	  btn:false,
	  shade :0.8,
	  scrollbar :false,
	  zIndex :99999999
});
8. layui table不分页,全部展示:
	page : false,
	limit: Number.MAX_VALUE // 数据表格默认全部显示
7. xxx:
	xxxx	



八、常用加载方法:

layui.use([ 'form', 'table', 'layer', 'util' ], function() {
	window.form = layui.form;
	window.table = layui.table;
	window.layer = layui.layer;

	layui.util.fixbar();
});



九、附件一:layer常见问题

1. layer弹出层不居中解决方案,仅显示遮罩,没有弹窗

转载自:https://blog.csdn.net/ljj2312/article/details/73107278

处理办法: 在html、jsp文件头行添加以下代码块。

<!DOCTYPE html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值