我在我的angularjs項目中使用了typeahead。當使用打字幫助選擇的項目時,文本值不會顯示
我哈瓦這個值與預輸入屬性顯示在文本框:
$scope.cities = [{id:1,address:'Berlin'},
{id:2,address:'Bonn'},
{id:3,address:'London'},
{id:4,address:'Miami'}];
這裏是預輸入屬性的文本框中輸入:
<input type="text" ng-model="selected" typeahead="state.abbreviation as state.name for state in states | filter:$viewValue | limitTo:8">
但問題是,當選擇項目顯示的值的編號而不是地址。
這裏是planker。
我想將地址顯示在文本框中並將id值保存在selected
變量中。如何解決問題?
看到這個答案http://stackoverflow.com/questions/15930339/how-to-tie-angular-uis- typeahead-with-a-server-via-http-for-server-side-optimi –