发表于: 2017-05-19 23:54:37

1 902


今天完成的事情

今天完成了任务8搜索功能的实现,页码功能

明天计划的事情

如果任务通过了,就开始做任务9

遇到的问题

在刚开始做任务8的时候,不知道搜索功能应该怎么做,问了一个师兄,他告诉我用filter,然后我就一头扎进filter的坑里,想用filter来实现搜索,经过好几天的不懈努力,终于算是某种程度上实现了,我的方法是给搜索按钮绑定点击事件,点击后获取筛选的条件,用自定义过滤器对之前获得的数组进行删选,把不符合条件的删除,也实现了搜索的功能,但是缺点是筛选后必须要重新获取完整数组才能进行下一次的筛选,最后经过杨超师兄的指点才发现接口里有获取搜索的接口,之前一直都没往下翻没看见,总算做好了搜索功能

在做搜索功能时,需要把获得的时间转化为json格式,我用$scope.time=Date.parse($scope.time)却一直报错,后来点错误信息看官方文档才知道在angularjs1.3以上版本在格式化时间时不允许这样的转化,需要前后不一样,比如$scope.newtime=Date.parse($scope.time)这样就没问题了

任务的第九条和第十四条不太明白是什么意思

9.(编码实战)思考如何让代码更简单,比如点击翻页时直接重载页面,更改url中的参数用来表示新的页码,而页面重载时请求的接口参数需要带上页码(2小时)

14.(编码实战)思考是否能将翻页部分写成一个指令,并使用它(8小时)

收获

对angularjs双向数据绑定的优点有了更深刻的体会

完全理解了自定义filter如何使用


返回列表 返回列表
评论

    分享到