发表于: 2017-03-16 23:40:51
0 1583
今天完成的事情:
今天解决了一个bug,发现repeat出来的一个数据不显示,查找原因后发现这个数据时刚刚后台添加的,但是代码的过滤器中没有这个数据。本来准备直接把这个没用的数据直接删除的。后来泽平提醒这样不算真正解决问题,应该要和后端确定修改返回的数据。说的挺有道理,后来找晓进姐沟通把这个接口返回的数据结构改了下,返回了职业数据。
然后这个数据需要把oid按照返回的职业数据过滤成职业名称,刚开始想能不能用filter做,好像并不能。
又想起之前做复盘项目看过别人用angular.forEach()过滤数据,但是照着写缺一直失败。后来在古尘姐的帮助下,知道了正确的写法。
// 循环遍历,输出过滤后的职业,保存在vm.data.occupationName中
angular.forEach(vm.data, function (item) {
item.occupationName= vm.occupation[item.oid].name
});
vm.data是需要过滤的数据,item是一个形参,表示vm.data中每一次循环时的数据,item.oid表示每次循环出的对象里面的oid的值,这样就可以定位到vm.occupation中的name数据(职业名称),并把这个数据赋值给vm.data中每一个对象的occupationName,这个生成的vm.data就包含了职业名称这个数据了。
明天计划的事情:
整理下这段时间学到的东西。
遇到的问题:
栅格后的元素是否会造成他的父元素的高度被撑大,今天被这个问题问题难住了,后来偷懒对这个元素的上下加margin负值,强行把它拉到正确的位置和高度·········
还需要研究下。
收获:
从最开始的前端小白到现在会使用框架做项目、改bug的初级程序员,花了很多时间,遇到了很多困难,不过还好有大家的帮助,坚持了下来,收获满满。
没有工作时的压力,周围都是目标一致、真诚有趣的小伙伴,喜欢这里的气氛和充实的每一天。
But nothing will last forever, we got to move on
评论