DOM实践学习笔记1--组件的实现流程
2017-06-01 16:30
176 查看
1.什么是组件?
经历前期的模块搭建,开发时期主要是对组件的开发,并将它们有机的组建到一起来完成业务需求。那么什么是组件呢?在用户界面开发领域,它是一种面对用户的、独立的可复用交互元素的封装。针对前端开发,它是html(结构)+js(逻辑)+css(样式);html用来控制组件的结构,js控制组件的逻辑,css控制组件的样式。常用的组件有Mask(遮罩组件),Datepicker(日期选择器组件),Modal(模态弹窗组件),Carousel(轮播组件),Page(翻页组件),Editor(富文本编辑器组件);2.组件实现流程
第一步,分析(分解需求):交互意图以及需求,像是软件工程开发中的第一个最重要的步骤–需求分析;第二步,结构:HTML+CSS实现静态结构,构建原型,梳理js逻辑;
第三步,接口:定义公共接口,设计调用和使用方式;
第四步,实现:实现js逻辑,从抽象到细节,实现功能接口,暴露事件;
第五步,完善:便利接口、插件封装、重构等。(一个组件的完成往往需要不断的完善)。
我画了一张图,方便记忆和查看。
相关文章推荐
- 强大的DataGrid组件[4]_实现CURD[上]——Silverlight学习笔记[12]
- 有关DataForm组件的研究_基础知识和实现服务端批量CURD——Silverlight学习笔记[23]
- Spring Web Flow 学习笔记(2)-流程的组件
- springMVC学习笔记,springMVC的组件及执行流程
- [原创]java WEB学习笔记23:MVC案例完整实践(part 4)---模糊查询的设计与实现
- 强大的DataGrid组件[5]_实现CURD[下]——Silverlight学习笔记[13]
- 《C#入门到精通》学习笔记 -- 实践: 自定义异常类的实现(2013-04-18)
- JS DOM编程艺术——用JS实现动画效果—— JS学习笔记2015-7-21(第88天)
- [原创]java WEB学习笔记24:MVC案例完整实践(part 5)---删除操作的设计与实现
- IOS学习笔记 -- 基础-疯狂猜图实现流程
- 有关DataForm组件的研究_基础知识和实现服务端批量CURD——Silverlight学习笔记[23]
- javascript dom 学习笔记 第九章:实现给某个元素添加加新的class的值的函数!
- Flex企业应用开发实践学习笔记(四)-------组件的布局
- Flex企业应用开发实践学习笔记(六)——使用ActionScript创建自定义组件
- Javascript学习笔记2.3 Javascript与DOM实现动态表格效果
- Ajax实践学习笔记(一) 寻找DOM节点
- Ajax实践学习笔记(二) 创建DOM节点
- PHP学习笔记(25)流程分支控制结构 (26)PHP实现简单计算器
- [原创]java WEB学习笔记26:MVC案例完整实践(part 7)---修改的设计和实现
- B-树的学习笔记与C实现及 简单的RPC编程实践——HelloWorld的实现