layui-扩展模块

定义模块方法:layui.define([mods], callback);参数mods是可选的也可不要,用于声明该模块所依赖的模块。callback即为模块加载完毕的回调函数,它会返回一个exports参数,用于输出该模块的接口。

第一步:新建一个demo.js扩展模块,模块名叫mymod。并定义一个obj对象,里面装我们要创建这个模块的方法,比如openMsg。exports(‘定义模块的名称’,‘模块的方法对象’)。也就是exports('mymod','obj'),这里我起名叫mymod。

layui-扩展模块_第1张图片
demo.js

第二步:在index里面先配置config(这个配置是全局的)。把自定义模块引入。extend()里面的mymod一定得跟你创建的模块名称相同。即exports('mymod',obj)里面的mymod。最后use就可以使用了。

layui-扩展模块_第2张图片
index.html

补充:你也可以忽略 base 设定的根目录,直接在 extend 指定路径(注意:该功能为 layui 2.2.0 新增)

省略base

你可能感兴趣的:(layui-扩展模块)