1.定义模块
/** demo.js **/
layui.define(function(exports){
/** var $ = layui.$ 用到的内置组件可以引用进来
,layer = layui.layer
,laytpl = layui.laytpl
,setter = layui.setter
,view = layui.view
, form = layui.form
,admin = layui.admin
**/
//do something
var fun = {
obj:funciton(){
console.log(123)
}, // 可以定义多个方法
obj1:funciton(){
console.log(123)
}
}
exports('demo', {fun});//demo 模块名 obj 定义的方法名
});
2.使用定义模块
//引用指定模块
layui.use(['layer', 'laydate','demo'], function(){
var layer = layui.layer
,laydate = layui.laydate
,demo = layui.demo;
//do something
demo.fun.obj(); //调用方法
});