Я заполняю DropDown, используя сервис.Сервис возвращает простой массив пары ключ / значение.
Машинопись:
public initializeForm(): void {
this.form = this.fb.group({
supplierId: ["", [Validators.required]],
username: ["", Validators.required],
credentials: ["", [Validators.required]],
rating: [""]
})
}
this.adminService.getSuppliers({ active: "true" }).subscribe(res => {
this.suppliers = res;
})
HTML:
<select class="form-control" formControlName="supplierId">
<option>Select Supplier</option>
<option *ngFor="let s of suppliers" [value]="s.supplierId">{{s.supplierName}}</option>
</select>
Как видно на изображении ниже, опция по умолчанию не установлена как выбранная опция при загрузке страницы.Я хочу, чтобы при загрузке страницы была выбрана опция по умолчанию, такая же, как в простом HTML, и запускается обязательная проверка поля, когда я пытаюсь отправить страницу, выбрав опцию по умолчанию в раскрывающемся списке
ОБНОВЛЕНО:
Если я установлю значение параметра по умолчанию равным 0, оно не будет поддерживать требуемую проверку и будет считаться действительным, если я выберу параметр по умолчанию