Я хотел бы создать собственный атрибут для каждого элемента option в элементе select, но у меня возникли проблемы при создании атрибута, к которому можно получить доступ через AbstractControl и event.target.Вот что у меня есть:
Я попытался создать собственный атрибут с именем code, затем попытался использовать идентификатор.
<select id="country" formControlName="country" class="form-control" (change)="getStates($event.target.value, $event.target.id)">
<option id = "{{cntry.code}}" *ngFor="let cntry of countries" [value]="cntry.id" [attr.code] = "cntry.code">{{cntry.name}}</option>
</select>
В другом месте кода у меня есть:
editForm.controls['country'].id
Ранее я пробовал
editForm.controls['country'].code
, но это тоже не сработало.У меня уже есть значение для элемента option, поэтому я не могу его использовать.Атрибут должен быть доступен через AbstractControl и event.target.