在AngularJS选择控件中过滤值?

时间:2016-12-30 17:34:03

标签: javascript angularjs selectize.js

有没有办法过滤AngularJS选择控件中的值?我希望能够输入选择下拉列表来过滤我的结果。我知道这可以通过ui-select控件实现,但是因为我返回了大量的值,所以选择似乎提供了更高的性能,但我找不到它的过滤功能(到目前为止)。

我正在使用angular-selectize2,版本1.2.3,如果这有助于任何答案。

2 个答案:

答案 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>

这假设您的选项数据在您的控制器中