发表于: 2016-04-24 02:20:43
1 2006
1.今天完成的事:
(1)在奎哥的指导下完成了上拉加载下一页功能,打包出半成品给范范看了看,找出了bug 功能性的bug已修复一部分。
(2)列表页上拉加载与日报详情页上拉加载晚上重新写了下,还有不完善的地方。
2.明天计划的事:
(1)半个月没出门了,明天一定要出去转转晒晒太阳。
(2)找奎哥问问列表页自动加载性能优化的问题,以及下拉选择框与页面冲突的问题,估计是$scope作用域导致的。
3.遇到的问题:
(1)上拉加载下一页,用angular监听滚动条时,上拉一次会触发两次触发事件,找了半天不知道原因。奎哥过来看了下发现是angular监听滚动条在页面刚加载出来时会默认文档高度为0,导致第一次触发加载后会立即触发第二次事件。后来奎哥在触发事件后加了stop 为true及false的判断,stop为true时事件可触发,触发后令stop为false,在加载完后再命令stop为true,解决了问题。
(2)点击进入日报详情页后,要能实现加载下一页的功能,必须知道当前点击的页面处于列表的那个位置。想了很久,解决办法是从列表页传一个当前日报编号did,及当前列表各日报编号数组,用indexof来确定,当前日报页处于列表的哪个位置,上拉时直接加载这之后的日报就行了。
(3)列表页自动加载,奎哥用的方法是,改变size,一次多获取10个数据,但这样的问题在于,每次加载都会重新加载前面已存在的内容,当size>20时,请求数会非常大,加载时间超过3秒,甚至会出现504的错误。
目前的做法是,每加载30个数据,用if判断 直接进行翻页操作,重新加载10个。 能解决加载时间过长的问题,但在页面展现上还有待优化。 明天问下奎哥。
(4)不知道为什么列表页的controler每次都会加载执行两次,找了很多地方没发现原因,这个太影响加载速度了,明天还得问奎哥。
4.收获:
(1)学到了很多关于数据操作的知识,奎哥教了一些对dom进行操作的办法,以及实现功能的逻辑思考。
(2)自己想出来办法解决了日报详情加载下一页的功能,还是很开心!
5.项目进度:
(1)已实现功能,目前存在2个较严重的bug,计划明天解决。
(2)样式问题,目前已经开始调整,但很多地方还美统一,统一后交UI再根据意见来改。
(3)分享功能,待APP完成的大部分后交给安卓做。
预计剩余时间 2天。
评论