Как заполнить список select option Angular?

Как заполнить список select option Angular по клику?

<div *ngFor="let order of orders"><select (click)="load(order.id)"></select></div>


Как заполнить для каждой строки список select данными от сервера не модифицируя исходный orders:

load(id: number) {
      this.service.load(id).subscribe((res) => {});
}


Использую mat-select
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
Че у вас в orders?
<mat-select formControlName="Orders">
<mat-option *ngFor="let order of orders" [value]="order.id">
 {{order.name}}
</mat-option>
</mat-select>

orders = [{id:1,name: "bla1"},{id:3,name: "bla2"},{id:3,name: "bla3"}]

По нужде, есть (change) у select'а, если нужно, например, каждый раз слать запрос при изменении...
(change)="doSmth($event.target.value)"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы