发表于: 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




返回列表 返回列表
评论

    分享到