不谈技术细节,直说大块的。
整体看,独立开发一个admin,
需要能力1,搭建环境,目录结构。环境上我选择gulp nodemon做本地打包和服务器环境,目录结构根据mvc框架,每一个需求点或者是页面,采用 abc.html abc.jsabc.server.js,对应模板 控制器和服务。其作用对应的是 渲染模板,控制器处理业务逻辑,服务module层处理数据。
需要能力2, 展示数据。搭建路由,用ng-ui插件,多路由和嵌套路由,注意参数和带# 带/ 带?等情况,一失足成千古恨。基本上在index入口文件,
搭建config
路由设置。在大的功能点上,在他的控制器上搭建属于this板块的路由。在展和
示数据的时候,根据情况,大致是三种情况,分别是路由跳转,默认隐藏触发条件后显示
和layer,.js里的弹出框。当然你用别的类似插件也可以。
需要能力3,后端知识,像get/post数据等,ng有$http 和$resource,传参数出来值用变量接收即可。也就那会回事。后端日子现在很轻松。前端一堆事现在
。
推荐用postman等抓包工具。现在的登录功能,session cookie之类,也是前端做的,至少我的做的,所以对http协议要清楚,状态码请求体内参数等,
要会玩。
需要能力4,偷懒能力。像我的admin,大多数是数据的增删改查,数据多了用分页,ng -ui-boostrap很多插件,ng-table是神器,分页什么都有,
只是官网不是太清楚,用不好了也是蛋疼。
基于此,我感觉我还需要D3.js,echarts。js有进一步的学习。以后的需求变成可视化图形展示后,我难道要扣半天才出活吗?
补充:样式很重要。虽然现在前端也要处理很多逻辑上的工作,但是样式不漂亮,不是响应式,过渡动画没有做到位,商户们也会认为是垃圾。
那么你的工作是事倍功半的。