@Component({
template: `
<form #f="ngForm">
<select name="state" [ngModel]="state">
<option value="" disabled>Choose a state</option>
<option *ngFor="let state of states" [ngValue]="state">
{{ state.name }}
</option>
</select>
</form>
<p>Form value: {{ f.value | json }}</p>
<!-- value: {state: {name: 'California', code: 'CA'} } -->
`,
})
export class App {
states = [
{name: 'Arizona', code: 'AZ'},
{name: 'California', code: 'CA'},
{name: 'Colorado', code: 'CO'}
];
state = this.states[1];
}