作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为日期范围创建了名为 myFilter 的自定义过滤器。
app.filter('myFilter',function($filter){
return function(items, from, to){
return $filter('filter')(items, 'start_date', function(v){
var date = new Date(v);
return date >= moment(from) && date <= moment(to);
});
return false;
};
});
在选择日期范围之前,数据不会显示。我想在页面加载时显示所有数据。这是我使用的过滤器:
<div ng-repeat="project in projects | myFilter: projectfilterstartdate : projectfilterenddate | filter: project_type_filter" >
最佳答案
@Muli 感谢您提供的信息。我最初是这样定义这些值的。它正在工作。
app.filter('myFilter',function($filter){
return function(items, from, to){
var start_date = (from && !isNaN(Date.parse(from))) ? Date.parse(from) : 0;
var end_date = (to && !isNaN(Date.parse(to))) ? Date.parse(to) : new Date().getTime();
return $filter('filter')(items, 'start_date', function(v){
var date = new Date(v);
return date >= moment(start_date) && date <= moment(end_date);
});
};
});
关于javascript - 如何在 AngularJS 中加载时停止过滤自定义过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461451/
我是一名优秀的程序员,十分优秀!