AngularJS ui-select动态组过滤

时间:2017-02-27 13:13:32

标签: angularjs ui-select

我无法找到这样的网络示例,在我看来,ui-select的group-filter属性选项不支持动态更改?如果我直接传入一个数组,例如:

<ui-select-choices group-filter="['A', 'B', 'C']" ... >

它工作正常,但是如果该数组是范围变量:

$scope.filterArray = ['A', 'B', 'C'];
...
<ui-select-choices group-filter="filterArray" ... >

不会发生过滤。我想知道这是一个错误还是一个有意思的设计选择。我希望能够修改数组以更新隐藏/显示的组,但目前它看起来并不可能。

官方ui-select group-filter plunkr:http://plnkr.co/edit/KHSy5VRh9z6o5gs9QOc4?p=preview

1 个答案:

答案 0 :(得分:0)

group-filter属性仅接受字符串或函数作为参数。因此,在您的第二个示例中,ui-select将在您的控制器中查找函数$scope.filterArray(),而不是变量。

Click here for Documentation