Layui编写扩展模块的代码模板
layui.define(['xxxx'], function (exports) {
"use strict";
var MOD_NAME = '模块名称';
//获取当前模块文件的url地址
var modFile = layui.cache.modules[MOD_NAME];
//var modPath = modFile.substr(0, modFile.lastIndexOf('.'));
//根据url地址获取当前模块的路径
var modPath = modFile.substr(0, modFile.lastIndexOf(MOD_NAME)); //获取插件路径
layui.link(modPath + "/" + MOD_NAME + ".css");
var MOD_OBJ = function () {
this.v = '1.0.1';
};
/**
* 初始化表格选择器
*/
MOD_OBJ.prototype.render = function (opt) {
var elem = $(opt.elem);
//默认设置
opt.searchKey = opt.searchKey || 'keyword';
opt.searchPlaceholder = opt.searchPlaceholder || '关键词搜索';
opt.table.page = opt.table.page || true;
opt.table.height = opt.table.height || 315;
}
exports(MOD_NAME, MOD_OBJ);
})
注意:MOD_NAME要和js文件名一致!
使用
layui.use(['模块名称'], function(){
var 模块名称 = layui.模块名称;
// ...
});
或
var xxxx = layui.模块名称;
