AngularJS Typeahead和$ http请求限制

时间:2015-03-27 15:23:40

标签: javascript angularjs typeahead angularjs-bootstrap

我正在尝试限制Angular Bootstrap Typeahead在执行异步调用时返回的结果数量,但它根本不起作用。

<input type="text" ng-model="asyncSelected" 
placeholder="Locations loaded via $http" typeahead="address for address in getLocation($viewValue) | limitTo:3" 
typeahead-loading="loadingLocations" class="form-control">

我在Plunker示例中添加了limitTo:3来测试它,但它不起作用,有没有办法做到这一点,或者这是Typeahead中的错误?

plnkr

1 个答案:

答案 0 :(得分:0)

我认为预先输入过滤器不能处理异步调用。 请参阅此主题:https://github.com/angular-ui/bootstrap/issues/993

它可能不那么优雅,但您可以在提取功能中过滤结果。