0

http://plnkr.co/edit/VSA1gVEixxis7utvAoQr?p=preview

I get that "state for state in states" works because it's just an array of Strings. I'd like to loop through an array of objects shown in $scope.state_details in the plnkr.co example.

<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8">

What's the correct expression to use in the typeahead attr when i have an array of objects like this?...

data = [
  {
    name:"Alabama",
    population:2000
  },
  {
    name:"Alaska",
    population:20000
  },
  {
    name:"California",
    population:200000
  },
];

2 Answers 2

3

If you want the model to be the actual state object and not the name:

typeahead="state as state.name for state in statesdetails"
Sign up to request clarification or add additional context in comments.

Comments

0

Figured this out!

s.name in s in statedetails

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.