发表于: 2017-07-11 19:55:06
1 869
今天完成的事情:
1.学习了angularJS如何进行URL传参,并使用get将请求参数发送给服务器;之前渲染列表页的时候没有用这个,默认不发送请求参数也行,他会将所有的数据去全部返回;
$scope.currentPage=$stateParams.page||1;//当前页码
$scope.itemsPerPage = $stateParams.size||10 ;
$stateParams表示URL中的参数,传参需要先进行转换;
$http.get('/carrots-admin-ajax/a/article/search?page='+$scope.currentPage+'&size='+$scope.itemsPerPage
+'&startAt='+$scope.starttime+'&endAt='+$scope.endtime+'&type='+$scope.types+'&status='+$scope.statuss
)
然后在get中以上述的格式将请求参数添加进去;
2.写了分页功能,点击不同的页码会重新对服务器发送请求,然后返回不同的列表页;对下面输入框也进行了绑定,可以实现对页面展示个数的划分及跳转;也对输入数据进行了简单的验证
明天的计划:继续JS任务,开始写搜索功能,添加时间插件
遇到的问题:今天在URL传参那里卡了一会儿,总是出现请求失败,检查好久也没发现问题,后来请教大佬,一下子就使用network定位到了问题根源,发现是传参中的size参数undefined,后来修改之后就正常了
收获:写了列表的分页功能,学会了URL传参,也学会一招如何快速定位bug
评论