苏通大桥app项目:
---------------------------------------思路---------------------------------------
1.上拉分页的时候只动No不动size
2.做重置的时候最好做两类重置,一类用于清除筛选条件和页面
3.筛选后保留变量,不适用公共变量,以免对上拉刷新的时候造成数据混乱的问题。
4.除了上拉刷新时,其他时候push数据的时候一定要先记得清空原数组
5.时间的展示问题尽量使用moment
6.对于一个页面的表单变量,最好使用一个对象给包裹上,避免造成变量混乱的问题,用对象来做对象归类。
7.左上角返回按键以及安卓原生返回按钮等:重写返回方法并刷新上一页面。
8.新增编辑页面退出时要关闭当前页面,不可保留,以免造成数据不清空的问题。
9.对于从服务器获取数据的方式-》封装两种,一种用来刷新页面,一种用来上拉刷新获取新数据。
10.做好本地数据和服务器数据结构对应问题
11.改bug完毕不要着急提交,应该先进行相关模块的自测,而不是只针对一个点。
12.打开筛选页面清空条件的话,需要保持列表状态一致,避免清空筛选后上拉刷新时出现筛选问题(采取中间变量来保留筛选条件)。
13.每个页面只写一个popup和一个picker,通过方法进行赋值,避免打开方法及调用方法乱作一团。
----------------------------------------技巧---------------------------------------
1.判断对象是否为空Object.keys(OBJ).length > 0
2._=>{} 使用箭头函数后则不需要每次声明一个 $this代替this
3.对于在页面布局时形成的大段判断条件,进行封装,以方法形式进行调用
4.CSS命名时不要用驼峰命名法 改为 a-b形式
5.文件夹命名采取驼峰命名法 不要使用 -
6.对于所有的输入框采用input 而不要使用span 这样可以使用placeholder
7.页面布局时注意主次分明(颜色,字体大小等)
8.可以使用 对象[字符串]来动态实现选择对象的不同属性
网友评论