ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 引入模块 方法:*layui.use(\[mods\], callback)* 从 layui 2.6 开始,若 mods 不填,只传一个 callback 参数,则表示引用所有内置模块。 ``` //引用指定模块 layui.use(['layer', 'laydate'], function(){ var layer = layui.layer ,laydate = layui.laydate; //do something }); //引用所有模块(layui 2.6 开始支持) layui.use(function(){ var layer = layui.layer ,laydate = layui.laydate ,table = layui.table; //… //do something }); ``` ## 动态加载 css 方法:layui.link(href) ## 本地存储 localStorage 持久化存储:layui.data(table, settings),数据会永久存在,除非物理删除。 sessionStorage 会话性存储:layui.sessionData(table, settings),页面关闭后即失效。注:layui 2.2.5 新增 ``` //【增】:向 test 表插入一个 nickname 字段,如果该表不存在,则自动建立。 layui.data('test', { key: 'nickname' ,value: '贤心' }); //【删】:删除 test 表的 nickname 字段 layui.data('test', { key: 'nickname' ,remove: true }); layui.data('test', null); //删除test表 //【改】:同【增】,会覆盖已经存储的数据 //【查】:向 test 表读取全部的数据 var localTest = layui.data('test'); console.log(localTest.nickname); //获得“贤心” ``` ## 获取浏览器信息 ``` var device = layui.device(); { os: "windows" //当前浏览器所在的底层操作系统,如:Windows、Linux、Mac 等 ,ie: false //当前浏览器是否为 ie6-11 的版本,如果不是 ie 浏览器,则为 false ,weixin: false //当前浏览器是否为微信 App 环境 ,android: false //当前浏览器是否为安卓系统环境 ,ios: false //当前浏览器是否为 IOS 系统环境 ,mobile: false //当前浏览器是否为移动设备环境(v2.5.7 新增) } ``` ## 其他方法 ``` layui.each(obj, fn) 对象(Array、Object、DOM 对象等)遍历,可用于取代 for 语句 layui._typeof(operand) 获取详细数据类型(基本数据类型和各类常见引用类型)如: layui._typeof([]); //array layui._typeof({}); //object layui._typeof(new Date()); //date等等。 layui.img(url, callback, error) 图片预加载 layui.sort(obj, key, desc) 将数组中的对象按某个成员重新对该数组排序,如: layui.sort([{a: 3},{a: 1},{a: 5}], 'a'),根据a 的值进行排序 layui.url(href) 用于将一段 URL 链接中的 pathname、search、hash 属性值进行对象化处理 ```