我正在尝试限制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中的错误?
答案 0 :(得分:0)
我认为预先输入过滤器不能处理异步调用。 请参阅此主题:https://github.com/angular-ui/bootstrap/issues/993
它可能不那么优雅,但您可以在提取功能中过滤结果。