ChruS ChruS - 3 months ago 26
AngularJS Question

AngularJS ng-options with several fields

I have a collection of objects with user info.

"Id": "1",
"Firstname": "ABCDEF",
"Lastname": "GHIJK",
"Middlename": ""


In my select options I want to display two fields -
Firstname Lastname
. I don't get how to do it and how to bind it to
ng-model
.

Answer

You can try this :

<select 
  name="users" 
  ng-model="selectedUser" 
  ng-options="user.Id as user.Firstname + ' ' + user.Lastname for user in users">
</select>

More information here : http://docs.angularjs.org/api/ng.directive:select