У меня есть раскрывающийся список, значения этого раскрывающегося списка должны динамически связываться.
<mat-select formControlName="approver">
<mat-option *ngFor="let action of approver; let i = index" [value]="approver[i].value">
{{approver[i].viewValue}}
</mat-option>
</mat-select>
У меня есть сетка, а значения столбца выбранных строк должны быть значением раскрывающегося списка.
getApprover() {
console.log('123');
this.selectedRowData = this.data.Dialog_rowData;
for (let i = 0; i < this.selectedRowData.length; i++) {
this.approver[i] = [
{ value: this.selectedRowData[i].approverList.login0,
viewValue: this.selectedRowData[i].approverList.name0 }
];
}
console.log(this.approver);
return this.approver;
}
export interface ExApprover {
value: string;
viewValue: string;
}
approver: ExApprover[] = [
{value: 'Brasile, Theresa', viewValue: 'Brasile, Theresa'}, ];
constructor(private formBuilder: FormBuilder) {
this.form = this.formBuilder.group({
approver: [ { value: '', viewValue: ''}]
});
of(this.getApprover()).subscribe(approver => {
this.approver = approver;
});
}
ngOnInit() {
}
Я получаю сообщение об ошибке типа «Не удается найти элемент управления с именем:« Ввод пользователя »и значения не загружены.