有没有办法过滤AngularJS选择控件中的值?我希望能够输入选择下拉列表来过滤我的结果。我知道这可以通过ui-select控件实现,但是因为我返回了大量的值,所以选择似乎提供了更高的性能,但我找不到它的过滤功能(到目前为止)。
我正在使用angular-selectize2,版本1.2.3,如果这有助于任何答案。
答案 0 :(得分:1)
经过一些额外的研究,我相信我找到了自己问题的答案。显然,在selectize的$ scope.myConfig部分,如果你指定一个“searchField”,还有一个值(例如:searchField:'MyFieldName'),那么在选择中进行选择时的过滤会神奇地发生。
这个Angular Selectize plunkr链接为我提供了必要的答案:http://embed.plnkr.co/2lN4NRFN8VF6kUZqPs0M/
答案 1 :(得分:0)
为什么不制作正常的选择菜单并根据过滤的数据集重复选项
<input type="text" ng-model="selectFilter" />
<select name="whatever">
<option ng-repeat="option in options | filter:selectFilter" value="{{option.value}}">{{option.text}}</option>
</select>
这假设您的选项数据在您的控制器中