gpt4 book ai didi

javascript - 如何在 AngularJS 中加载时停止过滤自定义过滤器

转载 作者:行者123 更新时间:2023-12-03 05:19:22 25 4
gpt4 key购买 nike

我已经为日期范围创建了名为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com