【发布时间】:2016-06-06 19:46:41
【问题描述】:
我正在使用ng-repeat 将数据与名称搜索过滤器绑定:
<div ng-repeat='myoldrecs in myoldrec | filter:q as results '>......</div>
$scope.myoldrec = [{name:ccc,date:13-02-2016},{name:ddd,date:14-02-2016}];
<input type="search" ng-model="q" placeholder="filter contacts..." class='form-control' style='width: 95%;'/>
到目前为止没问题,它工作正常。在此之后,我需要按日期范围(开始日期和结束日期)再添加一个过滤器。
添加第二个过滤器后:
<div ng-repeat='myoldrecs in myoldrec | filter:q as results | myfilter:date1:date2 '>......</div>
上面的文本框有日期,但它给出了一个错误:
别名'结果| myfilter:date1:date2' 无效 --- 必须是有效的 JS 标识符,而不是保留名称。
我需要找到添加第二个过滤器并比较两个日期范围的解决方案。在我的情况下,日期不是 JSON,而是正常的日期格式,例如:10-02-2016。
【问题讨论】:
标签: javascript jquery angularjs angularjs-filter