layui.use里面的参数是什么意思

提问 未结 12 568
吴恒
吴恒 VIP4 2019-3-9
悬赏:20飞吻

哪位大佬告我一下这四个参数啥意思
回帖
  • lgxtry
    2019-3-9
    这些是模块的名称,用use方法加载这些模块,就可以使用模块的功能了
    你可以参考
    首页-文档-底层方法-加载所需的模块 这节文档有介绍
    0 回复

  • 这文档太含糊了,看了这文档只能说会用,当不明白啥意思
    0 回复
  • 千鸟生
    2019-3-9
     ├─css //css目录
    │ │─modules //模块css目录(一般如果模块相对较大,我们会单独提取,比如下面三个:)
    │ │ ├─laydate
    │ │ ├─layer
    │ │ └─layim
    │ └─layui.css //核心样式文件
    ├─font //字体图标目录
    ├─images //图片资源目录(目前只有layim和编辑器用到的GIF表情)
    │─lay //模块核心目录
    │ └─modules //各模块组件
    │─layui.js //基础核心库
    └─layui.all.js //包含layui.js和所有模块的合并文件
    将下载的文件夹内的内容一一对应起来。这是模块化封装起来的。源代码想看可以在对应的目录下看看
    0 回复
  • @千鸟生 那文档就没什么乱用了
    0 回复
  • 千鸟生
    2019-3-9
    @吴恒 那我只能说呵呵了,文档是规范。就像js能实现全部效果,为什么还有jq等其他文件呢,全部用js不就行了。
    0 回复
  • 0 回复
  • 千鸟生
    2019-3-9
    @吴恒 我特意又瞄了一眼easyui的文档,感觉并没有什么区别。有demo,有例子。不知道你想表达什么
    0 回复
  • lgxtry
    2019-3-9
    你配合模块定义那节文档一起看才好理解,
    layui的模式是,先用layui.define方法定义一个模块,一般一个模块就保存成一个js文件,例如 index.js,在模块内,有个exports方法,把这个index模块和layui对象关联起来;

    layui.define(function(exports){
    exports('index', function(){
    alert('Hello World!');
    });
    });
    以上就定义了一个 index,模块;之后你就可以通过use方法调用这个模块了,
    use(['index'])模块名,可以理解为 引入脚本 src='index.js';引入后就执行后面的回调函数
    layui.use(['index'], function(){
    layui.index();
    });
    0 回复
  • @lgxtry

    文档说的是模块,可是我只找到第二个模块,其余的都没有找到
    0 回复
  • lgxtry
    2019-3-9
    forum,这个模块名是不是多写了个u
    form和table模块 应该都在layuiadmin/layui/lay 目录里
    index 模块 在layuiadmin/lib/index.js
    setter 模块 layuiadmin/config.js 这个名字不一致,我也是有点郁闷
    0 回复