Создание копий формы внутри ngFor - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь создать несколько экземпляров одной и той же формы в приложении Ionic следующим образом:

<ion-card *ngFor="let i of times">
    <form #f="ngForm" (ngSubmit)="updateTime(i['id'])">
      <ion-item>
        <ion-label><b>Dia: </b></ion-label>
        <ion-select>
          <ion-option *ngFor="let k of dias" [value]="k.id" [selected]="k.dia == i.diaSemana">{{k.dia}}</ion-option>
        </ion-select>
      </ion-item>
      <div class="class">
        <ion-item>
          <ion-label><b>Hora Inicio:</b></ion-label>
          <ion-datetime displayFormat="HH:mm" pickerFormat="HH mm" [(ngModel)]="i['inicio']" name="inicio" required></ion-datetime>
        </ion-item>
        <ion-item>
          <ion-label><b>Hora Fin:</b></ion-label>
          <ion-datetime displayFormat="HH:mm" pickerFormat="HH mm" [(ngModel)]="i['fin']" name="fin" required></ion-datetime>
        </ion-item>
      </div>
    </form>
    <br>
    <button class="submitButton" ion-button type="submit" block>Modificar Horario</button>
  </ion-card>

Однако, когда я нажимаю кнопку «Отправить», метод updateTime () не запускается,После некоторого исследования все ответы приводят к появлению ngFor внутри формы, что противоположно тому, что я ищу.

Итак, вопрос в том, как создать несколько копий формы, используя ngFor.

1 Ответ

0 голосов
/ 10 октября 2018

используйте (submit) вместо (ngSubmit)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...