I show in one select one string as an option and it works. My problem is that I would like to get the whole JSON object as the value of this option but I get the string that I am showing.
My code is the following:
<select *ngIf="car" class="form-control" #oneDoor (change)="getRecDet(oneDoor.value);" required >
<option *ngFor="let oneDoor of car.doors" [ngValue]="oneDoor">{{oneDoor.position}}</option>
</select>
I explain it: car and object car car is the object of one car. The object is like the following:
export class Car {
name: String;
doors: [{
position: String
}]
}
So I am trying to show just for each door the position. That works but I would like that the value that I get from the select (not the one that I am showing, just the one that I get in my backend) would be the whole object (name, doors, position) but I am just able to get the String
I know that value={{}} gets only a string, so I was trying it with ngValue but it keeps happening the same. Any idea?
{{ }}expects expression and may not recognize object