Я работаю с бутстрапом UI, и я использую директиву typeahead. Я добавил атрибут placeholder
для отображения некоторого текста перед вводом текста.
Мой контроллер возвращает список JSON, и это связанное текстовое поле:
<input type="text"
ng-model="selected"
placeholder="Data loaded via $http"
typeahead="users as (users.first + ' ' + users.last + ' ' + users.gender) for users in getData($viewValue)"
class="form-control">
Проблема: при загрузке страницы в текстовом поле отображается 2 пустых символа.
Я смог решить проблему даже с пробелом в атрибуте typehead. Проблема была в версии углового и бутстрапа, которые вы использовали. Я обновил plnkr. Ниже вы найдете обновленную версию plnkr:
Updated plnkr: http://plnkr.co/edit/mBSWeE?p=preview