Как скрыть div внутри цикла * ngFor

#angular #typescript #angular-material #angular6

#angular #typescript #angular-материал #angular6

Вопрос:

Я хочу добавить форму внутри цикла * ngFor. Ниже приведена моя попытка повторить кнопку, вот так: Чего я хочу достичь...

html-файл:

 <div *ngFor="let passenger of passengerForm;let i=index;">
  <form>
    <mat-form-field>
      <input matInput type="text" placeholder="Enter Name" 
        [(ngModel)]="passenger.Name">
    </mat-form-field> 

  </Form>
  <div>
    <button (click)="addFieldValue(i); ">
      Add Passenger
    </button>
  </div>

</div>
  

файл typescript:

 newAttribute ={}
addFieldValue(index)  {

  if ( index < 3) {
    this.passengerForm.push(this.newAttribute )
    this.newAttribute = {};

  }
}
  

Комментарии:

1. Если проблема все еще существует, то предоставьте stackblitz ожидаемый результат

Ответ №1:

 <div *ngFor="let passenger of passengerForm;let i=index;">
   <input matInput type="text" placeholder="Enter Name" [(ngModel)]="passenger.Name">
</div>
  

Попробуйте этот способ. Вам нужно обернуть только поле ввода.