发表于: 2017-05-27 01:45:07
2 951
今天完成:
今天完成了搜索功能和上下线的功能。还是这两个功能都不是很复杂,就是在实现的时候需要结合前边的信息,多多考虑相互影响的情况,
搜索功能跟翻页差不多,也是首先要定义要请求的数据,
$scope.type='';
$scope.status='';
$scope.getMsg=function () {
if(isNaN($scope.startAt)){//当时间为NaN的时候,执行。
$scope.startAt=''
}
if(isNaN($scope.endAt)){
$scope.endAt=''
}
这里要说下时间变量要是直接设置变量的话会报错,因为我们获得时间戳不是有效的数字,所以要判断其为非法数字的时候变为正常可以使用的变量;
然后就是发送数据请求,设置搜索函数,
$scope.searchMsg = function () {
$scope.startAt = Date.parse($scope.startAt);
console.log($scope.startAt)
$scope.endAt = Date.parse($scope.endAt);
console.log($scope.endAt )
if($scope.startAt == $scope.endAt ){
$scope.endAt = +$scope.startAt+1000*60*60*24-1;
//选中时间相等的时候会导致搜索错误,当相等的时候使后一天增加23小时59分钟,这样就搜索时间区间了
重置就很简单了,只要发送空的请求信息就相当于重新请求了页面。
修改状态需要在点击函数的时候传入id的状态的参数,否则没有进行双向绑定在传送数据的时候是undefined,
直接使用if判断当前状态赋予相反状态,put方法传入参数,成功的时候直接重载页面
function success(responce) {
if(responce.data.code == 0){
alert("修改成功");
$scope.getMsg()
明天计划:
完成删除功能和新增功能
争取完成图片上传功能。
遇到困难:
暂无。遇到的困难就是上边踩的坑,都解决了。
收获:
学会了写搜索功能,修改功能,
评论