Angularでselect要素をオブジェクトにバインドする
select要素をオブジェクトのリストにバインドしたいと思います-これは十分簡単です: @Component({ selector: 'myApp', template: `<h1>My Application</h1> <select [(ngModel)]="selectedValue"> <option *ngFor="#c of countries" value="c.id">{{c.name}}</option> </select>` }) export class AppComponent{ countries = [ {id: 1, name: "United States"}, {id: 2, name: "Australia"} {id: 3, name: "Canada"}, {id: 4, name: "Brazil"}, {id: 5, name: "England"} ]; selectedValue = null; } この場合、selectedValue数値、つまり選択したアイテムのIDであるように見えます。 ただし、実際には国オブジェクト自体にバインドしたいので、それselectedValueは単なるidではなくオブジェクトです。私はそのようにオプションの値を変更してみました: …