发表于: 2017-05-24 23:27:33
1 889
一、今天完成的事情
去了分页和搜索的插件,重写了任务7的页面按钮,和任务8的搜索功能,感觉把任务7和任务8重新写了一遍。
二、明天完成的事情
完成前面几个任务的提交,继续任务9,完成本地上传图片的功能。
三、遇到问题
1.自己重写完后执行,Article列表的数据遍历不出来,看报错说是$injector无法解析所需的依赖关系,搞了大半天也没找出原因。后来请教师兄,师兄给找出原因了,还很多:
1).是遍历的数组名对不上,函数的大小写的问题,犯的低级错误,自己也没往这方面想,囧!以后要更加细心些。
2).没有在url上传输数据。代码:
//Article页面
.state("PageTab.Article",{
url: "/Article?:startAt&:endAt:&type&:status&:size&:page",
templateUrl: "views/Article.html",
resolve: {
loadMyFile: _LazyLoad([
"css/article.css",
"js/article.js",
"lib/DatePicker/skin/WdatePicker.css",
"lib/DatePicker/WdatePicker.js",
"lib/DatePicker/calendar.js"
])
},
//用于起始状态,接收参数为空
params: {
"startAt": null,
"endAt": null,
"type": null,
"status": null
}
})
还有要注意的是,要考虑接受参数为空的情况。
2.搜索功能可以实现状态和类型的搜索,时间的搜索实现不了,没有获取到输入的时间值,明天解决这问题。
四、收获
能自己写的功能尽量自己写,少用插件,虽然可能花的时间更多些,不过这样对于功能的理解更深,对于angular框架的也更会更熟悉些。
评论