2018-11-27——layui入门

一、自定义模块

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

通过该方法可定义一个 Layui模块。参数mods是可选的,用于声明该模块所依赖的模块。callback即为模块加载完毕的回调函数,它返回一个exports参数,用于输出该模块的接口。

layui.define(['layer','layerpage'],function(exports){

    //.....业务逻辑
    
    exports('demo',function(){
        alert('hello word');
    });
});

上述的['layer', 'laypage']即为本模块所依赖的模块,它并非只能是一个数组,你也可以直接传一个字符型的模块名,但是这样只能依赖一个模块。

————————————————————————————————————————————————————————————

二、加载所需模块

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

Layui的内置模块并非默认就加载的,他必须在你执行该方法后才会加载。 另外请注意,mods里面必须是一个合法的模块名,不能包含目录。如果需要加载目录,建议采用extend建立别名

layui.use(['layer','form'], function(){
    var laypage = layui.laypage,
        form = layui.form;

    //...业务逻辑
    
});

————————————————————————————————————————————————————————————

三、动态加载css

方法:layui.link(href)

href即为css路径。注意:该方法并非是你使用Layui所必须的,它一般只是用于动态加载你的外部CSS文件。

————————————————————————————————————————————————————————————

四、本地存储

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

·localStorage 持久化存储:layui.data(table,settings),数据永久保存除非物理删除。
·sessionStorage 会话性存储:layui.sessionData(table,settings),页面关闭后失效

上述两个方法的使用方式是完全一样的。其中参数 table 为表名,settings是一个对象,用于设置key、value

//以layui.data为例
//向表test中插入一个字段,如果表不存在,则自动建立。修改只需要重新赋值就好
layui.data('test',{
    key : 'nickname',
    value : '张三'
});

//删除表test中的字段
layui.data('test',{
    key : 'nickname',
    remove : true
});

//读取test中的全部数据
var localTest = layui.data('test');
console.log(localTest.nickname);

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值