Angular 8如何在表下拉列表中包含json子级值或重复JSON一级值

问题描述 投票:-1回答:1

角度8

从JSON开始,重复第1和第2列的值,这是第三个不同的Schedules:您可以通过重复每一行使其唯一来进行此重复。

enter image description here简而言之,Json中的字段1和2是唯一的,但是我想重复一遍,因为Schedule字段具有多个Schedules,并且单击GET按钮可以执行marcAction。

OR

分组如下,但我看到的是最高的复杂性级别。

enter image description here*在下拉列表中

任何人有什么解决方案

angular dropdown angular8
1个回答
0
投票

不清楚您要问的是什么,但是如果您要问如何在第一个屏幕截图中组织数据(第二个屏幕截图非常相似),这里是:

{
  "users": [
    {
      "id": 1,
      "name": "John"
    },
    {
      "id": 2,
      "name": "Mary"
    },
    {
      "id": 3,
      "name": "Tereza"
    },
    {
      "id": 4,
      "name": "Joe"
    }
  ],
  "schedules": [
    {
      "id": 1,
      "part": "Morning",
      "time": "08:00"
    },
    {
      "id": 2,
      "part": "Afternoon",
      "time": "14:00"
    }
  ],
  "actions": [
    {
      "id": 1,
      "type": "GET"
    }
  ],
  "entries": [
    {
      "userId": 1,
      "scheduleId": 1,
      "actionId": 1
    },
    {
      "userId": 1,
      "scheduleId": 2,
      "actionId": 1
    },
    {
      "userId": 2,
      "scheduleId": 1,
      "actionId": 1
    },
    {
      "userId": 3,
      "scheduleId": 1,
      "actionId": 1
    },
    {
      "userId": 4,
      "scheduleId": 1,
      "actionId": 1
    },
    {
      "userId": 4,
      "scheduleId": 2,
      "actionId": 1
    }
  ]
}

想法是,将数据组织成小的逻辑块,然后条目只是这些逻辑块的组合。这样,如果您更改此人的名字,则无需四处寻找和替换它。

我希望这会有所帮助。祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.