组件培训大纲
最近准备和慕课网合作,推出一个关于“组件开发”的专题视频讲座。初步组织了一下大纲,有些内容可能会在实际讲的过程中再做增删或调整顺序。如下:
【1】什么是组件? (js如何分层,组件在哪一层,常见的实践)
【2】如何加载组件?(最简单的加载方法 VS 模拟包,commonJS是什么)
【3】实战弹窗组件,为什么要自己模拟弹窗(原生弹窗alert、confirm、promt会阻塞进程,不可定制样式)
【4】做个最简单的alert弹窗
【5】添加confirm、promt和common的支持
【6】css和命名空间
【7】定制标题、按钮文本、是否有关闭按钮
【8】监听事件_part1 —— 阻塞与回调
【9】监听事件_part2 —— 事件代理
【10】监听事件_part3 —— 自定义事件
【11】拖动
【12】居中与位置定制
【13】蒙层
【14】销毁
【15】换肤
【16】widget与生命同期
【17】组件与mvc
【18】易用性
【19】命名方法和注释
【20】抽象层级
弹窗组件的例子 : http://www.adanghome.com/js_demo/8/