Object as Item Source

uiSelect supports providing choices using the (key, value) format, similar to that used by ng-repeat

Using value for binding

Selected: {{ctrl.person.selectedValue}}

{{$select.selected.value.name}}
email: {{person.value.email}} age: {{person.value.age}}

Using single property for binding

Selected: {{ctrl.person.selectedSingle}}

{{$select.selected.value.name}}
email: {{person.value.email}} age: {{person.value.age}}

Using key for binding

Selected: {{ctrl.person.selectedSingleKey}}

{{$select.selected.value.name}}
email: {{person.value.email}} age: {{person.value.age}}