代码之家  ›  专栏  ›  技术社区  ›  Kumara

使用angular ngFor的角度循环json嵌套数据

  •  0
  • Kumara  · 技术社区  · 4 年前

      timeslots: [
    {
      "hour": "10",
      "slotArr": ["00", "10", "20", "50"]
    },
    {
      "hour": "11",
      "slotArr": ["10", "30", "50"]
    },
    {
      "hour": "01",
      "slotArr": ["00", "10", "20", "30", "40", "50"]
    }
    

    ]

    我试着用下面的代码来循环这个。但不起作用

    <select class="form-control" [(ngModel)]="checkin.hours"
                                                            name="hours">
                                                            <option *ngFor="let x of timeslots" [value]="x.hour">
                                                                {{x.hour}}
                                                            </option>
                                                        </select>
    

    我需要使用两个下拉列表加载这些小时和慢行数据。我怎么做才对

    1 回复  |  直到 4 年前
        1
  •  2
  •   tmsbrndz    4 年前

    您的对象分配不正确。如果你改变了 : = ,代码将正常工作。

    timeslots = [
        {
          hour: '10',
          slotArr: ['00', '10', '20', '50']
        },
        {
          hour: '11',
          slotArr: ['10', '30', '50']
        },
        {
          hour: '01',
          slotArr: ['00', '10', '20', '30', '40', '50']
        }
      ];