angularjs - Angular JS 分组对象

标签 angularjs object

我有以下对象数组:

$scope.monthTasks = [object,object,...,object];

每个对象如下:

Object={
"emp_id": 1,
"task_id":212,
"project_id":2,
"task_name":"Updating UI",
"tasks": [
            {
             "task_date": "2016-9-14",
             "hours": 2,
             "minutes": 15
            }
        ]
    };
}

我有多个这样的对象,它们具有不同的task_date。我想按日期对这些对象进行分组,因为多个任务可以具有相同的日期。我怎样才能实现这个目标?

最佳答案

使用过滤器a。 orderBy 过滤器可用。 您可以像这样使用它 orderBy :task_date。 就像这里:

 {{ [{
    'name': 'Ari',
    'status': 'awake'
    }, {
    'name': 'Q',
    'status': 'sleeping'
    }, {
    'name': 'Nate',
    'status': 'awake'
 }] | orderBy: 'name' }}

<!--
    [
    {"name":"Ari","status":"awake"},
    {"name":"Nate","status":"awake"},
    {"name":"Q","status":"sleeping"}
    ]
-->

关于angularjs - Angular JS 分组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40169105/

相关文章:

javascript - 如何避免渲染指令元素

javascript - 如何console.log obj 的 props 并检查 prop 是否为 func 以便运行此 func?

python - 带有内连接查询的 web.py 数据库

javascript - AngularJS - 过滤器不列出空对象

javascript - Angularjs 在按钮单击时动态添加 li 元素

javascript - 将对象转换为具有相同对象键的数组

java - 在java中将对象数组从一个方法传递到另一个方法

c# - 在循环中创建对象

javascript - AngularJS 等待 $resource 响应设置值

javascript - ng-click 不传递参数和触发器