Как я могу разместить массив на ngModel? - PullRequest
1 голос
/ 19 февраля 2020

Я хочу получить данные из не точно количества входных данных в правильном направлении в Angular 8:

HTML

<input  type="text" class="form-control">
<input  type="text" class="form-control">
<input  type="text" class="form-control">

И я ожидаю, что падение здесь :

TS

contato = { nome: '', tipo: '', fone: '', celular: '', email: '', skype: '', **prod: []** }

Я пробовал что-то вроде:

<input [(ngModel)]="contato.prod" type="text" class="form-control">
<input [(ngModel)]="contato.prod" type="text" class="form-control">
<input [(ngModel)]="contato.prod" type="text" class="form-control">

Нет результатов

1 Ответ

1 голос
/ 19 февраля 2020

Я не уверен, что вы пытаетесь сделать, но если вы хотите один вход для каждого продукта, вы можете использовать что-то вроде этого, используя * ngFor:

@Component({
  selector: "app-example",
  template: `
    <input [(ngModel)]="contato.nome" type="text" class="form-control" />
    <input *ngFor="let prod of contato.prod; let i = index;" [(ngModel)]="contato.prod[i]" type="text" class="form-control" />
  `,
  styles: []
})
export class ExampleComponent {
  contato = { nome: "", prod: ["A", "B", "C"] };
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...