Поскольку у вас есть formControlName
в поле mat-form, можно с уверенностью предположить, что вы используете реактивную форму.
Итак, вы бы создали форму, вероятно, так:
form = new FormGroup({
supName: new FormControl(),
...
});
Теперь, какое бы значение вы не указали в атрибуте value
в этой строке:
<mat-option value="{{supName.$key}}">{{supName.compName}}</mat-option>
Будет установлено в form
s value
какsupName
свойство.
На данный момент вы устанавливаете supName.$key
как value
. Если вы хотите установить supName.compName
, вы можете сделать это тоже.
<mat-option value="{{supName.compName}}">{{supName.compName}}</mat-option>
Вот Sample StackBlitz для вашей ссылки.
Посмотрите на метод onSubmit
и что он регистрирует.