Я использую typeahead в своем проекте angularjs.
У меня есть это значение, которое будет отображаться в текстовом поле с атрибутом typeahead:
$scope.cities = [{id:1,address:'Berlin'},
{id:2,address:'Bonn'},
{id:3,address:'London'},
{id:4,address:'Miami'}];
А вот текстовое поле ввода с атрибутом typeahead:
<input type="text"
ng-model="city"
typeahead-input-formatter="inputFormatter($model)"
placeholder="Custom template"
uib-typeahead="city as city.address for city in cities | filter:$viewValue"
class="form-control"
typeahead-show-hint="true"
typeahead-min-length="0"/>
Вот плункер.
Как я могу установить начальное значение в текстовое поле, где города имеют, например, id = 3.