I want to select in <select> an option which I defined in component. But when I want to print this in console I get undefined. My code:
component.html:
<div class="row">
<div class="form-group col-md-6">
<label>Select option:</label>
<select class="form-control" [(ngModel)]="selectedOption">
<option *ngFor="let item of options" [value]="item">{{ item.display }}</option>
</select>
</div>
</div>
<button type="button" (click)="showOption()">Show selected option</button>
component.ts:
selectedOption: any;
sortOptions = [
{
value: 'option1',
display: 'First option'
},
{
value: 'option2',
display: 'Second option'
}
];
showOption(): void {
console.log(this.selectedOption.value);
}
When I try print console.log(this.selectedOption.value); I get "undefined" and when I try to print console.log(this.selectedOption) I get "[option Option]"
I don't know how to resole it.