【发布时间】:2017-09-24 10:04:06
【问题描述】:
我正在使用 angular-bootstrap 中的 typeahead 指令。我的问题是当用户更改输入时,我想触发 ng-change 事件以从服务器获取列表,然后过滤结果。之后,我想查看要使用 uib-typeahead 填充的列表。为此,我使用数组 $scope.list 来存储来自服务器的结果,然后将其传递给 uib-typeahead 作为
<div class="input-group">
<input type="text" class="form-control" ng-model="asyncSelected" placeholder="Search city or zip code"
ng-change="getLocationForSearch(asyncSelected)"
uib-typeahead="item for item in list" />
</div>
在 getLocationForSearch 方法中,我更新了列表。我在控制台中打印列表并返回正确的值,但是下拉列表中未正确填充列表。我的 plunkr 是http://plnkr.co/edit/diot4RvsIdWht1zM3NeE?p=preview
谢谢
【问题讨论】:
-
能否请您分享整个预输入所在的位置?嗨@javier_el_bene,我更新了问题。
标签: angularjs angular-bootstrap angular-ui-typeahead