发表于: 2017-07-04 14:01:25
1 1097
今天完成的事情:
1、article的搜索部分写完,包括【类型】【状态】【时间】。
2、【操作】中,根据状态修改【上线/下线】写完,【删除】写完。
明天计划的事情:
1、开始写【操作】下的【编辑】页面,先把丑陋的静态页写了,再一步步实现功能吧。
2、article页的【清除】按钮忘写功能了,是把搜索清空,应该问题不大,今天补上。
遇到的问题:
1、先按某个请求搜索,再刷新,搜索的内容就没了恢复到默认,怎么能刷新后搜索的内容和页数等都不变嘞。
2、控制器写了好多,感觉有点乱,应该把ng-click事件,$http放到服务里去么??
3、关于this,感觉能利用一点(比如用this找到当前点击的button或div是哪一个):
console.log($scope.list[this.$index].status);
但是,是先console。log(this)看看里边都有啥,再一步步忘下找,很笨,console之前对它之前应该有什么完全不知道,应该还是对this的指向不明白~~~到底指向啥?这个啥里边又有啥?
收获:
1、Math.ceil() ---------向上取整~~
$scope.pageNum = Math.ceil(response.data.data.total/$scope.size); //总人数 除以 每页条数 == 页数
2、Math.floor() --------向下取整~~
3、Math.round() -------四舍五入~~
4、除以上angular任务外,看了点周边~~~(知识无界怎么能叫周边呢)
关于【闭包】,网上搜了大堆大神的解答,有相同又感觉有不同,可能是从不同侧重出发吧,罗列出来以供参考:
阮一峰:
闭包就是能够读取其他函数内部变量的函数。
定义在一个函数内部的函数。
所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。
闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。
wiki百科:
在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。
知乎某v:
所以,一个闭包就是一个“捕获”或“携带”了其被生成的环境中、所属的变量范围内所引用的所有变量的函数。
Ruby之父松本行弘在《代码的未来》一书中解释
闭包就是把函数以及变量包起来,使得变量的生存周期延长。闭包跟面向对象是一棵树上的两条枝,实现的功能是等价的。
PS:英语小课堂:
lambda--->匿名函数
closure--->闭包
评论