发表于: 2017-02-07 22:45:33
3 1337
一、今天完成的事情:
1.完成了搜索、上传图片的功能,js任务告一段落;
二、明天要做的事情:
1.开始学习小程序;
三、遇到的问题:
1.虽然任务都做完了,但是越发发现自己很不足,在任务中使用了很多插件,原理都不太懂,直接就开心的copy一下就当做是自己的东西了,原生js的很多东西都没有弄清楚,比如说什么是闭包,什么是作用域,作用域应该怎么延长,等等等等,都不熟,angularjs中很多东西就更不用说了,里面的东西太杂太多,异步编程,promise这些东西都还没弄清楚,感觉自己好菜啊!!还有好多东西要去学啊~~~~干特么的大前端!!不要怂就是干!
2.今天的代码过程中,我一开始想直接在html里用filter来实现数据的筛选功能,写出来才发现错得有点离谱,没有改变页码里面好多页都是空的,后来看了金超的代码,再问了问二大,有了结果:在controller里面直接使用filter,在点击搜索的时候,再取一次数据,并把数据根据过滤的规则进行过滤,接下来贴一下代码:
$scope.search = function () {
userListService.getStudentList().then(function (res) {
$scope.items = res.data.data; //重新在服务器上取一次值
if (!!$scope.type){ //接下来是各种过滤规则,这里因为有全部存在,
$scope.items = $scope.items.filter(function (item) { //全部就是undefined,所以我们只需要当存在的时候
return item.type == $scope.type //进入这个filter就行了
});
}
if (!!$scope.level){
$scope.items = $scope.items.filter(function (item) {
return item.type == $scope.level
});
}
if (!!$scope.talent){
$scope.items = $scope.items.filter(function (item) {
return item.talent == $scope.talent
});
}
$scope.totalItems = $scope.items.length
})
}
这里有一个坑,我在网上查阅资料的时候,资料上面告诉我必须要注入filter才能正常使用,但是我这边注入了之后就会报错,filter服务是个未知的服务,删除了注入之后就能正常运转了。
明天选择一下是开始萝卜多,还是微信小程序,最重要的还是多看书多些demo- -加油加油!
评论