发表于: 2017-01-19 22:53:03

1 1386


今天完成的事情:

任务7搜索功能实现了。

先说一下思路:

页面加载请求数据,新建数组对象,循环遍历方式把请求回的数据赋值给新数组对象。

然后利用这个新数组对象进行大刀数据操作。

三个条件,type、talent、level for循环下,分别进行判断,如果当前option值跟新数组对象值相等,就把当前值赋给新数组,

这样得到三个筛选后的数组对象  array1,array2,array3

然后通过交集方式array1,array2,array3三个数组的交集就是当前页面显示的数据。满足了搜索需求。这期间内存中新建的对象比较多。


明天计划做的事情:

明天考虑各个对象的生命周期,对比下别人的方法,看看自己的方法是不是性能更低。

同时,完善搜索参数保持功能。

新建fitler,实现一点点自定义开始尝试用上它

遇到的困难:

遇到困难要迎难而上。在完成值钱啊不要着急看别人的办法,更不要过于着急动摇。

这次就吃了大亏,今天的代码都是昨天写的,只是还没理清思路,由于大师兄的代码确实写得好,所以想模仿来着,结果,

没搞出来,下午为了实现功能,回到昨天的版本,加了个交集这个思路就出来了。


filter的优势不太清楚,现在不敢乱说,既然是个很强大的框架,那么就应该按照框架的思路来实现一遍需求。

路还很长!

收获

代码性能对计算机来说差不多的时候,还是需要考虑代码的健壮性,代码封装的比较好,复用性高,具有高扩展性,才是优良的代码。


小课堂分享:

今天听了金超师兄讲了一下关于指令的介绍,指令天天都在用到了,但是都是angular内置指令,自定义指令功能的强悍还是需要慢慢消化。



返回列表 返回列表
评论

    分享到