05 2018 档案
摘要:webuploader源代码设计博大精深,具有工匠精神,本文分析webuploader源代码总体流程和一些重点难点,webuploader采用模块机制,比较复杂,模块编程和异步加载现在几乎已经成为历史,本文忽略wiget组件机制和flash部分的源码分析。 先看webuploader的总体程序结构:
阅读全文
摘要:本文解析jQuery.Deferred()源代码,学习异步执行实现原理和编程技术。 测试代码:var f1=function(){ var deferred = $.Deferred(); deferred.resolve('f1 resolved'); return deferred.promis
阅读全文
摘要:网上好像几乎没有研究ueditor源码的文章,原因可能是ueditor源码太复杂了,接近浏览器代码和word/excel源码。本文分析ueditor源码整体流程逻辑以及重点难点细节。 首先,编辑器是如何实现输入的?本人开始始终不得其解,在源码找不到输入事件绑定的处理函数,后来在白云峰同学的提醒下才顿
阅读全文
摘要:本文分析vue1.0源代码从入口开始到编译输出到网页显示生效的整个过程,并重点分析一些vue源代码设计原理。 vue初始化根组件的入口代码: 对于没有路由的单页应用来说,入口就是new Vue(options),options就是根组件代码,对于有路由的项目来说,入口就是router.start(a
阅读全文
摘要:本文分析angular 1.0从初始化开始到编译网页更新页面的源代码过程以及一些重要细节。 测试项目例子: <html ng-app='myapp' ><body ng-controller="myController" > <tip title="title"></tip></body> cont
阅读全文