2021-08-08

这篇博客详细介绍了layui框架中layer弹出层、table表格以及laydate日期控件的使用方法。通过示例代码展示了如何加载模块、创建不同类型的弹窗、自定义表头及操作、日期选择器回调等功能,同时也涵盖了表格的初始化、数据加载、重载等操作。
摘要由CSDN通过智能技术生成

layer 作为 layui 的内置模块使用
layer作为layui的内置模块使用
var layer;//保存 layer弹出层模块的变量
加载模块
layui.use([‘layer’, ‘form’, ‘table’],
function () {
把layui中的layer弹出层模块加载了
layer = layui.layer;
layer.alert(“这是第一个layer弹出框”);
layer.alert(“加了个图标”,
{
icon: 6, title: ‘这是一个修
改的标题’,
area: [‘500px’, ‘300px’]
});
layer.alert(“点击确定按钮”, function
(index) {
console.log(123); //关闭弹出层
layer.close(index);
})
layer.alert(“关闭?”, {
btn: [‘按钮一’, ‘按钮二’,“按钮三”],
btn2: function () {
console.log(“按钮二被点击了”);
}, btn3: function () {
console.log(“按钮三被点击了”);
}
}, function () {
console.log(“按钮一被点击了”);
})
confirm(“是否确认删除?”);// 询问框
layer.confirm(“是否确认删除?”,
function (index) {
console.log(“点击了确认按钮”);
layer.close(index);
}, function (index) {
console.log(“点击了取消按钮”,
index); });
layer.msg(‘只想弱弱提示’);
layer.msg(‘有表情地提示’, { icon: 6 });
var index = layer.load(2);
layer.close(index);
//使用layui中的日期控件 callback 回
调函数
var layDate;
var layer;
layui.use([‘layer’, ‘laydate’], function ()
{
layDate = layui.laydate;
layer = layui.layer;
//执行一个laydate实例
layDate.render({
//element 元素
elem: “#dateDeme”,
type: ‘datetime’
})
})
Layui 表格基本使用:

  1. var table = layui.table;
    1. //执行渲染
  2. table.render({
  3. elem: ‘#demo’ //指定原始表格元素选择器
    (推荐 id 选择器)
  4. ,height: 315 //容器高度
  5. ,cols: [{}] //设置表头
  6. //,…… //更多参数参考右侧目录:基本参数
    选项
  7. });
    定义全局变量 layer laytable
    var layer, layuitable;
    var tbstudent;
    加载弹出层 与table表格模块 callbackmm
    layui.use([‘table’, ‘layer’], function () {
    layer = layui.layer;//弹出层
    layuitable = layui.table;//表格
    方法渲染表格 执行渲染
    layuitable.render({})
    tbstudent=layuitable.render({
    配置项
    elem: ‘#demo’,//指定原始 table 容器
    的选择器
    url:
    ‘/main/selectstudentinfor’,//url
    表头的配置
    cols: [[
    { title: ‘序号’, type:
    ‘numbers’ },
    { title: ‘姓名’, field:
    ‘studentname’, align: ‘center’ },
    { title: ‘性别’, field:
    ‘studentsex’, align: ‘center’ },
    { title: ‘身份证号码’, field:
    ‘studentidnum’, sort: true, align: ‘center’ },
    { title: ‘电话号码’, field:
    ‘studenttelphone’, align: ‘center’ },
    { title: ‘地址’, field:
    ‘studentaddress’, fixed: ‘right’ },
    { title: ‘操作’, templet:
    customop, align: ‘center’ }
    ]],
    data: [], //加载本地数据的配置项
    toolbar: true,//开启表格头部工具栏
    区域
    page:true//
    page: {
    limit: 4,//limit每页显示的数据
    条数
    limits: [5, 10, 15, 20]//每页条
    数的选择项
    }
    });
    表格reload 重载
    tabsearchstudent();
    });
    自定义列模板
    function customop(rowdata) {
    console.log(rowdata);
    var str = ‘修改删除’
    return str;
    }
    function tabsearchstudent() {
    var strsearch = $("#txtsearch").val();
    var strsearch =
    document.getelementbyid(“txtsearch”).value;
    重载方法一:
    layuitable.reload(‘id’,{}) 表格的重载
    layuitable.reload(“demo”, {
    url 请求的地址
    url: ‘/main/selectstudentinfor’,
    条件 需要传递到控制器中的参数
    where: {
    strsearch键 对应控制器方法中的
    形参
    strsearch: strsearch
    strsearch值 页面获取的数据
    }
    });
    重载方法二:
    表格实例.reload({…配置项})
    tbstudent.reload({
    url: ‘/main/selectstudentinfor’,
    where: {
    strsearch: strsearch }
  8. 以上就是关于 layui 的内置模块使用
  9. List item
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值