05 2018 档案

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