【发布时间】:2018-05-15 18:29:47
【问题描述】:
我想知道是否有一种方法可以通过使用包含所有 12 个月列表的下拉列表并按月过滤列出的结果来过滤 JSON 数据。我已经有一个过滤器来过滤数据,在我的例子中是一个大的事件列表......按它们的相应类型。但是还没有找到一种方法来使用下拉菜单按月过滤数据。
数据如下:
$scope.events = [{
"id": "4330",
"title": "Sweet Diezel Jenkins",
"subtitle": null,
"date": "2018-05-25 21:00:00",
},
{
"id": "6401",
"title": "Patricia Avis",
"subtitle": null,
"date": "2018-06-29 21:00:00"
}]
我在这里抓取了两个对象作为如何设置数据的示例。如您所见,列出了 5 月的活动和 6 月的活动。
我尝试创建一个过滤器函数,也尝试了循环以使其工作,但似乎没有任何工作。我注意到在示例中,我看到最好的方法是创建一个自定义 Angular 过滤器,但由于我对 AngularJS 还很陌生,所以在实施本月下拉过滤器时我非常迷茫。
我很好奇是否可以在 AngularJS 中创建一个简单的过滤器,可以按一个月的下拉列表过滤这些数据。
【问题讨论】:
-
包括您迄今为止为解决问题所做的工作的总结,以及您在解决问题时遇到的困难的描述。
-
在寻找解决方案的过程中,我已经阅读了这两篇文章,它们很有帮助。但我仍在为整体实施而苦苦挣扎……
标签: javascript html angularjs json