我想将ui-select用作自动完成/自动建议字段。因此,我使用自定义过滤器通过$ select.search获取ui-select-choises,并使用on-select事件在选择后“完成” $ select.search。
效果很好,但是我的最后一个要求是永久只显示输入文本字段(用于列表中的搜索)。而不是“下拉”叠加层。
我浏览了文档(https://github.com/angular-ui/ui-select/wiki),但没有找到类似的东西。
当前代码:
<ui-select ng-model="PhysicalPropertySelected"
title="Choose a physical property"
reset-search-input="false"
on-select="$select.search = PhysicalPropertySelected">
<ui-select-match placeholder="Select or search a person in the list...">
{{ $select.selected}}
</ui-select-match>
<ui-select-choices repeat="item in PhysicalProperties | propsFilter: {property:$select.search}">
<div ng-bind-html="item | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
谢谢!