Ich verwende typeahead in meinem angularjs-Projekt.Textwert wird nicht angezeigt, wenn das Element mit Hilfe von typeahead ausgewählt wurde
ich diesen Wert hava mit typeahead Attribute in Textfeld angezeigt werden:
$scope.cities = [{id:1,address:'Berlin'},
{id:2,address:'Bonn'},
{id:3,address:'London'},
{id:4,address:'Miami'}];
Und hier ist Texteingabefeld mit typeahead Attribute:
<input type="text" ng-model="selected" typeahead="state.abbreviation as state.name for state in states | filter:$viewValue | limitTo:8">
aber das Problem, dass, wenn Element ausgewählt ist die ID des angezeigten Wertes und nicht die Adresse.
Hier ist die planker.
Ich möchte die Adresse in Textfeld angezeigt werden und ID-Wert in selected
Variable speichern.Wie beheben Sie das Problem?
sehen diese Antwort http://stackoverflow.com/questions/15930339/how-to-tie-angular-uis- typeahead-mit-einem-Server-via-http-für-Server-Seite-optimi –