layuilayer(layuilayer move)

http://www.itjxue.com  2023-02-19 06:41  来源:未知  点击次数: 

layui里面的layer模块弹窗,强制居中的方法

调用layer弹窗做动态内容展示的时候,只要内容不固定或者需要二次渲染

比如layui.form.render()进行渲染的时候,由于弹窗已经出来了,只是content部分的结构改变了宽度或者高度,layer的弹窗就不能居中了

可以使用下面这个强制居中的函数

function refreshArea(_formWin){

? ? var _formWinObj = $("#layui-layer"+_formWin);

? ? ? var w = _formWinObj.outerWidth();

? ? ? var h = _formWinObj.outerHeight();

? ? ? var l = ($(document).width()-w)/2;

? ? ? var t = ($(window).height()-h)/2;

? ? ? _formWinObj.css({

? ? ? ? ? "left":l,

? ? ? ? ? "top":t

? ? ? });

}

_formWin 是 layer窗口的index,直接传进去就行

也可以更改成传入当前弹窗的类,具体可以根据自己的需求来

layui前端分页不要每次调后端

layUI实现前端分页和后端分页

本文实例为大家分享了layUI实现前端分页和后端分页效果,供大家参考,具体内容如下

layui后端分页:

function pagination(curr,gwayId,mlity,ePart) {

$(".manage_ys_list").html('加载中...');

let dd={

conditions: {

gatewayId:gwayId,

searchText:"",

pageSize:15,

pageIndex:curr-1

},

identity:{

"userName":userName1,

"sessionId":sessionId1,

"token":token2

}

}

$.ajax({

type:"POST",

dataType: 'json',

url:UserListPaged,

data:dd,

headers:{ 'X-Requested-With': 'XMLHttpRequest' },

success:function(data){

let total=data.data.recordCount;

let pageCount=data.data.pageCount;

let pageSize=data.data.pageSize;

if(data.data.recordCount=0){

let dataHtml = '';

for(var i=0;idata.data.result.length;i++){

dataHtml += 'trtd'+data.data.result[i].gatewayId+'/tdtd'+data.data.result[i].userId+

'/tdtd'+data.data.result[i].realName+'/tdtd'+data.data.result[i].sex+'/tdtd'+data.data.result[i].workUnit+

'/tdtd'+data.data.result[i].phoneNo+'/tdtd'+data.data.result[i].isAdmin+

'/tdtda title="" class="btn btn-sm btn-info text-white manage_ys_xg" gatewayId="'+

data.data.result[i].gatewayId+'" userId="'+data.data.result[i].userId+

'" realName="'+data.data.result[i].realName+'" sex="'+data.data.result[i].sex+

'" age="'+data.data.result[i].age+'" birthday="'+data.data.result[i].birthday+

'" workUnit="'+data.data.result[i].workUnit+'" phoneNo="'+data.data.result[i].phoneNo+

'" isAdmin="'+data.data.result[i].isAdmin+'"修改/aa href="#" rel="external nofollow" title="" class="btn btn-warning text-white btn-sm man_ys_shanc" gatewayId="'+

data.data.result[i].gatewayId+'" userId="'+data.data.result[i].userId+'"删除/a/td/tr'

}

$(".manage_ys_list").html(dataHtml);

}else{

$(".manage_ys_list").html('li暂无数据/li');

}

//显示分页

layui.use(['laypage', 'layer'], function(){

var laypage = layui.laypage

,layer = layui.layer;

laypage.render({

elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号

,count: total//数据总数,从服务端得到

,limit: 15//每页显示条数

,curr: curr || 1 //当前页

layuilayer传值不变

layuilayer传值不变,是因为电脑程序设定。layuilayer传值不变,能够让电脑完美的运行,如果传值变了,那么就会导致电脑数据错误,打不开机或者是严重死机等等,如果船只变了,必须要找工程师,电脑维修师傅来维修才可以。

layui 的基本使用介绍

方法:layui.define([mods], callback)

本地存储是对 localStorage 和 sessionStorage 的友好封装,可更方便地管理本地数据。

localStorage 持久化存储:layui.data(table, settings),数据会永久存在,除非物理删除。

sessionStorage 会话性存储:layui.sessionData(table, settings),页面关闭后即失效。注:layui 2.2.5 新增

layui.device(key)

方法/属性 描述

layui.cache 静态属性。获得一些配置及临时的缓存信息

layui.extend(options) 拓展一个模块别名,如:layui.extend({test: '/res/js/test'})

layui.each(obj, fn) 对象(Array、Object、DOM对象等)遍历,可用于取代for语句

layui.getStyle(node, name) 获得一个原始DOM节点的style属性值,如:layui.getStyle(document.body, 'font-size')

layui.img(url, callback, error) 图片预加载

layui.sort(obj, key, desc) 将数组中的对象按某个成员重新对该数组排序,如:layui.sort([{a: 3},{a: 1},{a: 5}], 'a')

layui.router() 获得location.hash路由,目前在Layui中没发挥作用。对做单页应用会派上用场。

layui.hint() 向控制台打印一些异常信息,目前只返回了error方法:layui.hint().error('出错啦')

layui.stope(e) 阻止事件冒泡

layui.onevent(modName, events, callback) 自定义模块事件,属于比较高级的应用。有兴趣的同学可以阅读layui.js源码以及form模块

layui.event(modName, events, params) 执行自定义模块事件,搭配onevent使用

layui.factory(modName) 用于获取模块对应的 define 回调函数

模块命名空间

layui 的模块接口会绑定在 layui 对象下,内部由 layui.define() 方法来完成。每一个模块都会一个特有的名字,并且无法被占用。所以你无需担心模块的空间被污染,除非你主动 delete layui.{模块名}。调用模块可通过 layui.use 方法来实现,然后再通过 layui 对象获得模块接口。

如何使用内部jQuery

//主动加载jquery模块

layui.use(['jquery', 'layer'], function(){

var //重点处

,layer = layui.layer;

//后面就跟你平时使用jQuery一样

$('body').append('hello jquery');

});

layui中layer.msg用法?

layer.msg(’提示信息’,{配置参数},function(){回调行为}):大概如上了,具体可以参考官方手册

layui中layer如何使用?

有两种方式可以使用,第一种使用layui加载layer模块,引入相关文件即可。

(责任编辑:IT教学网)

更多

推荐金山WPS文章