I've created a version by using just a click event on the elements loaded and passing the value of the selection into the function "getSelection" and updating the model.
In your template:
<ul>
<li *ngFor="let p of price"><input type="radio" name="price" (click)="getValue(price.value)" value="{{p}}" #price> {{p}}
</li>
</ul>
Your class:
export class App {
price:string;
price = ["1000", "2000", "3000"];
constructor() { }
model = new SomeData(this.price);
getValue(price){
this.model.price = price;
}
}
See example: https://plnkr.co/edit/2Muje8yvWZVL9OXqG0pW?p=info