Невозможно вставить новое значение, используя угловой тип пользовательского интерфейса

Привет, у меня проблема с угловым типом пользовательского интерфейса: я практически скопировал этот образец со страницы углового пользовательского интерфейса, обновленный до последней версии каждой библиотеки.

<input type="text" ng-model="vm.censimento.quartiere" placeholder="prima selezionare il comune"
       typeahead="address for address in vm.quartieri"
       typeahead-loading="loadingLocations" class="form-control" />
<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>

На угловой странице этот образец может выбирать элементы из списка И добавлять оставлять новый текст на входе, когда я выхожу из текстового поля, но в моем приложении что-то добавляется, первый элемент автоматически выбирается, и когда я покидаю текстовое поле, значение выбранного элемента переопределяет любой текст, который я написал.
Как этого избежать? Мне нужно выбрать из списка и добавить новый элемент из того же элемента управления.

Лука


person Luca Morelli    schedule 12.11.2014    source источник
comment
Пожалуйста, создайте плункер, который демонстрирует вашу проблему, чтобы люди могли лучше понять вашу настройку. Кроме того, Angular UI Bootstrap сейчас поддерживает только AngularJS 1.2.x, поэтому, если вы используете 1.3.x, сначала протестируйте 1.2.x.   -  person sirhc    schedule 14.11.2014


Ответы (1)


наконец, я нашел решение: чтобы иметь возможность вставлять текст в текстовое поле, я должен добавить
typeahead-focus-first="false":
значение по умолчанию равно true и автоматически выбрать первый элемент. Я предполагаю, что в версии angular ui bootstrap, где я взял образец, значение по умолчанию было противоположным.

person Luca Morelli    schedule 24.12.2014