uib-typeahead не работает, но typeahead находится в AngularJS

пытаясь заставить пользовательский интерфейс Bootstrap uib-typeahead работать с асинхронной панелью поиска. Я получаю правильный ответ данных, массив объектов:

[ { username: 'yaboi' },
  { username: 'Gepeto' },
  { username: 'Zanbato' },
  { username: 'Colonel' },
  { username: 'Hipster' },
  { username: 'jacob' } ]

но, похоже, он не фильтрует и не работает с uib-typeahead. Используя только ввод текста, я могу получить ответ, но он не фильтруется правильно, и я почти уверен, что он обесценился, потому что в консоли выдается предупреждение о том, что успех не является функцией.

Что-то не так с моей петлей?

<input id="giftUser" ng-model="asyncSelected" class="form-control" type="text" autocomplete="off" placeholder="Search Users" uib-typeahead="username for username in getUsers($viewValue)" typeahead-loading="loadingUsers" typeahead-no-results="noResults">
                <i ng-show="loadingUsers" class="glyphicon glyphicon-refresh"></i>
                <div ng-show="noResults">
                  <i class="glyphicon glyphicon-remove"></i> No Results Found
                </div>

person geeberry    schedule 07.03.2018    source источник


Ответы (1)


Я думаю, что понял - я использовал более старую версию ui-bootstrap. Все, что после 0.14, нуждается в uib, а все, что до этого, — нет.

person geeberry    schedule 08.03.2018