我正在使用angular-ui-bootstrap(http://angular-ui.github.io/bootstrap/#/typeahead)中出色的'typeahead'控件。我的HTML看起来像这样:
<input type="text" ng-model="selected"
typeahead="location.name for location in cities
| filter:$viewValue
| limitTo:8" class="form-control"
placeholder="City" ng-model="citysearch">
我的问题是如何排序替代品。我希望替代方案从键入的文本开始显示在顶部,但是其他替代方案仅仅包含键入的文本(有时)首先出现。例如,考虑以下可用城市。
纽约 伦敦 洛杉矶 华盛顿 斯德哥尔摩
如果我输入'S',我会期望斯德哥尔摩首先出现,但洛杉矶和华盛顿首先出现。 (可能是因为他们来到斯德哥尔摩的原始阵列。)
我可以在typeahead控件中以某种方式配置此行为吗?
谢谢, 丹尼尔