layui模块的简单介绍
创始人
2024-12-17 08:22:37
0次

关于layUI模块的核心,就是 layui.js 的两个底层方法:一个用于定义模块的 layui.define(),一个加载模块的 layui.use()。

1、预先加载

Layui的模块加载采用核心的 layui.use(mods, callback)方法,当你的JS 需要用到Layui模块的时候,我们更推荐你采用预先加载,因为这样可以避免到处写layui.use的麻烦。你应该在最外层如此定义:

+ View Code

2、模块命名空间

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

layui.use(['layer', 'laypage', 'laydate'], function(){  var layer = layui.layer //获得layer模块  ,laypage = layui.laypage //获得laypage模块  ,laydate = layui.laydate; //获得laydate模块     //使用模块});

注意:事实上,如果你不想采用 layui.use,你可以引入 layui.all.js 来替代 layui.js,见:非模块化用法

3、扩展一个 layui 模块

扩展一个Layui模块方法:

第一步:确认模块名,假设为:mymod,然后新建一个mymod.js 文件放入项目任意目录下(注意:不用放入layui目录)

第二步:编写test.js 如下:

/**  扩展一个test模块**/       layui.define(function(exports){ //提示:模块也可以依赖其它模块,如:layui.define('layer', callback);  var obj = {    hello: function(str){      alert('Hello '+ (str||'mymod'));    }  };     //输出test接口  exports('mymod', obj);});

第三步:设定扩展模块所在的目录,然后就可以在别的JS文件中使用了

//config的设置是全局的layui.config({  base: '/res/js/' //假设这是你存放拓展模块的根目录}).extend({ //设定模块别名  mymod: 'mymod' //如果 mymod.js 是在根目录,也可以不用设定别名  ,mod1: 'admin/mod1' //相对于上述 base 目录的子目录});  //你也可以忽略 base 设定的根目录,直接在 extend 指定路径(主要:该功能为 layui 2.2.0 新增)layui.extend({  mod2: '{/}http://cdn.xxx.com/lib/mod2' // {/}的意思即代表采用自有路径,即不跟随 base 路径})  //使用拓展模块layui.use(['mymod', 'mod1'], function(){  var mymod = layui.mymod  ,mod1 = layui.mod1  ,mod2 = layui.mod2;     mymod.hello('World!'); //弹出 Hello World!});

案例:

时间线:

                8月18日      

        layui 2.0 的一切准备工作似乎都已到位。发布之弦,一触即发。        
不枉近百个日日夜夜与之为伴。因小而大,因弱而强。        
无论它能走多远,抑或如何支撑?至少我曾倾注全心,无怨无悔       

    
                  8月16日      

杜甫的思想核心是儒家的仁政思想,他有“致君尧舜上,再使风俗淳”的宏伟抱负。个人最爱的名篇有:

      
            
  • 《登高》
  •         
  • 《茅屋为秋风所破歌》
  •       
    
                  8月15日      

        中国人民抗日战争胜利72周年        
常常在想,尽管对这个国家有这样那样的抱怨,但我们的确生在了最好的时代        
铭记、感恩        
所有为中华民族浴血奋战的英雄将士        
永垂不朽      

    
                  过去
    
  

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...