javascript - 如何使用 angular-filter 库实现二级分组?

标签 javascript angularjs angular-filters

#Permission Category: Code
  Permission: Add Role: Developer
  Permission: Edit Role: Developer
  Permission: Delete Role: Developer
  Permission: Delete Role: Project Lead
#Permission Category: Project
  Permission: Add Role: Admin
  Permission: Edit Role: Project Manager
  Permission: Delete Role: Project Manager
  Permission: Delete Role: Product Owner
#Permission Category: Testing
  Permission: Add Role: Tester
  Permission: Edit Role: Tester
  Permission: Edit Role: Test Lead
  Permission: Delete Role: Test Lead

在上面的 JSON 结构中,我有来 self 的 REST 源的重复列表。例如:

  Permission: Delete Role: Developer
  Permission: Delete Role: Project Lead

  Permission: Edit Role: Tester
  Permission: Edit Role: Test Lead

相反,我希望它在 UI 中显示为:

  Permission: Delete Role: Developer
                     Role: Project Lead

  Permission: Edit Role: Tester
                   Role: Test Lead

我应该如何使用 Angular-Filter 实现这一点?

请在此处找到 JSBin URL: http://jsbin.com/helanefegu/1/edit?html,js,output

我想实现类似于这里的东西:https://coyotecrk.files.wordpress.com/2011/10/blog2-jira-3.png

最佳答案

希望对您有所帮助:

  Permission Category: {{ key }}
  <li ng-repeat="(name, roles) in value | groupBy: 'name'">
        Permission: {{ name }}
    Role: <span ng-repeat="role in roles" ng-bind="role.role"></span>
  </li>

关于javascript - 如何使用 angular-filter 库实现二级分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982149/

相关文章:

javascript - 无法在标题应用程序下获取 ui-router 显示 View

angularjs - 无法在字符串上创建属性 'type' - 单选按钮过滤器

javascript - 像 JS 中的列表理解之类的东西?

javascript - 如何检测FileReader加载结束?

javascript - AngularJS Controller 作为服务或服务作为 Controller

angularjs - Angular ng-include 奇怪的行为 - 导致 URL 地址更改

angularjs - 为什么我会在这里收到无限摘要错误?

json - AngularJS - 使用多级 JSON 进行过滤

javascript - 使用多个键过滤数组

javascript - 有没有办法打印 PDF 但手动设置值而不是从主 HTML 中获取它们?