Задать вопрос
@rusher87

Как правильно вывести данные (angular)?

Вывожу данные вот так:
<ul class="regions-result">
          <li class="result" ng-repeat="user in UserList | filter:mySearchFilter(userSearchQueryString)" ng-click="toggleUser(user)">
            <a href="javascript:void(0)" ng-bind="user.name"></a>
          </li>
        </ul>


Есть фильтр:
<input placeholder="Введите имя пользователя" ng-model="userSearchQueryString" uib-typeahead="name for name in names | filter:$viewValue:startsWith" typeahead-append-to-body="true" class="user-search-block__input form-control" id="user-search" autofocus AUTOCOMPLETE="off"/>


Если ввели меньше 3 символов в input, тогда фильтр не применяется:
scope.mySearchFilter = function(searchText) {
        if (searchText.length < 3) {
          return ''
        } else {
          return searchText
        }
      };


Как сделать так, чтобы вообще результаты не отображались, если в поле input введено менее 3 символов?
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы