Layui编写扩展模块的代码模板

作者: admin 分类: layui使用 发布时间: 2024-09-09 17:19
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.模块名称;

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

标签云