博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用jquery实现简单的模块开发
阅读量:4029 次
发布时间:2019-05-24

本文共 991 字,大约阅读时间需要 3 分钟。

把以下代码进行封装,放入js文件中;命名Module.js (名字随意起);(function($,win){    var Load = function(){        if(this == window){            return new Load();        }        return this;    };    Load.prototype = {        getScript:function (url,callback) {            return $.getScript(url,function(data){                callback&&callback(eval(data))            })        }    }    var MDE = {        use:function(url,callback){            if(!url){                return            }            return Load().getScript(url,callback);        }    }    win.MDE =MDE;})(window.jQuery,typeof window==='object'?window:this)

 

以下代码使用闭包函数进行包裹,防止被调用,写法要统一

;;(function(){    var Utils = {       initEvent:function(){            this.bindEvent();            console.log("init");        },bindEvent:function(){            $(".add").click(function(){            })        }    }    return Utils;})()

 

调用方式:

MDE.use("/assets/module/gcjsy/company/officehall/compApply/ba/change/Utils.js",function(data){

     data.initEvent()
})

转载地址:http://zlvbi.baihongyu.com/

你可能感兴趣的文章
所谓的进步和提升,就是完成认知升级
查看>>
昨夜今晨最大八卦终于坐实——人类首次直接探测到了引力波
查看>>
如何优雅、机智地和新公司谈薪水?
查看>>
为什么读了很多书,却学不到什么东西?
查看>>
长文干货:如何轻松应对工作中最棘手的13种场景?
查看>>
如何确保自己的Mac数据安全呢?这里有四个“小秘诀”
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
第一性原理:戳中问题本质的人是怎么思考的?
查看>>
No.147 - LeetCode1108
查看>>
No.148 - LeetCode771
查看>>
No.174 - LeetCode1305 - 合并两个搜索树
查看>>
No.175 - LeetCode1306
查看>>
No.176 - LeetCode1309
查看>>
FE:http状态码
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
mac:移动python包路径
查看>>
mysql:sql create database新建utf8mb4 数据库
查看>>
mysql:sql alter database修改数据库字符集
查看>>
mysql:sql alter table 修改列属性的字符集
查看>>
mysql:sql drop table (删除表)
查看>>