发表于: 2017-05-10 17:09:07

1 1001


任务八

今天完成的事情

  1. 1改写日历插件,实现结束日期必须大于开始日期这个功能。
  2. 2.实现清空搜索条件功能。
  3. 3.实现搜索功能。
  4. 明天计划的事情

  1. 1实现图片上传功能。

遇到的问题

1.每次点击清空的时候,日历都会弹出来,发现是加了ng-required,取消后没有这个问题。

2.日历插件有2个可选值,maxDate和minDate,我将第一个开始时间input绑定到startAt上,然后设置第二个input的minDate=startAt。但是发现这样写没有效果,看了代码后发现是我的写法问题,我这个赋值语句写在控制器里面,页面加载后就执行了,虽然后来startAt的值改变了,但是这个赋值语句并不会重复执行。所以这个赋值语句要放在$watch函数里面。

3.搜索以后,页面上的分页出现错误,仔细检查后发现,是生成分页的数组没有清空。每次执行请求前清空这个数组就行。

4.搜索功能的实现,思路还是拼字符串,但是因为搜索的参数(键值对)比较多,需要对每个参数进行判断,然后再根据结果考虑是否加进url字符串。如果直接写比较繁琐和复杂,思考后发现可以把这些参数全部都丢到searchParmas这个对象里面。然后使用for-in循环就可以了。

var url='/carrots-admin-ajax/a/article/search?';
for(var key in $scope.searchParams){
if($scope.searchParams[key]){
url+=key+'='+$scope.searchParams[key].valueOf()+'&';
}
}
url=url.substr(0,url.length-1);



  1. 收获

  2. 1 学会了如何配置日历插件。




返回列表 返回列表
评论

    分享到