Вывожу данные вот так:
<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 символов?