2014-11-12 4 views
0

У меня проблема с угловым ui typeahead: я скотически скопировал этот образец с угловой страницы ui, обновленный до последней версии каждой библиотеки.Невозможно вставить новое значение с помощью углового ui typeahead

<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> 

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

Лука

+0

Создайте Plunker, который продемонстрирует вашу проблему, чтобы люди могли лучше понять вашу настройку. Кроме того, Angular UI Bootstrap поддерживает AngularJS 1.2.x прямо сейчас, поэтому, если вы используете 1.3.x, сначала проверьте сначала 1.2.x. – sirhc

ответ

0

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

Смежные вопросы