我们在实际开发中经常遇到这种情况,如使用了第三方的插件,同时又要对插件的源码做一些修改满足自己的应用场景要求,而过了一段时间这个第三方的插件更新,升级了。我们也想升级到最新版本,那么问题来了。
(function(){
//工作
var work={
obj:"小书童在写",
//写代码
coding:function(lang){
//显示在干嘛
alert(work.obj+lang);
}
}
window.work=work;
})();
//这时输出的是 小书童
//接下来我们在coding之前 先把小书童改成丽丽
var _coding=work.coding;
work.coding=function(lang){
work.obj="丽丽在写";
_coding.apply(this,arguments);
}
work.coding("c#");
原文:http://www.itxst.com/detail/mqfzfayz.html
本文探讨了在实际开发过程中,如何在使用第三方插件并对其进行定制化修改后,仍能顺利升级到插件的最新版本。通过一个具体的示例,展示了如何在不破坏原有定制化功能的前提下,实现插件的平滑升级。
829

被折叠的 条评论
为什么被折叠?



