Does ngModel working differently for input type text and select? The select control is not selected to reflect the initial model value.
When I change the value of the select, input and currentUser.field change also, but if I change the value of input text to another key nothing happens to select.
{{currentUser.field}} // show correct field field key (number) val
// ng-model works => show correct field key (number) val
<input ng-model="currentUser.field" type="text" />
// <option value="?" selected="selected" label=""></option> is selected
<select ng-model="currentUser.field"
ng-options='item.key as item.value for item in currentUser.collections.field '>
</select>
// only works with input text and {{currentUser.field}}
<button ng-click='currentUser.field = 305'>select field (int)</button>
<button ng-click='currentUser.field = "305"'>select field (string)</button>
Your code should just work unless you are setting a value to
currentUser.field
that is not in your options: