我无法找到这样的网络示例,在我看来,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
答案 0 :(得分:0)
group-filter
属性仅接受字符串或函数作为参数。因此,在您的第二个示例中,ui-select
将在您的控制器中查找函数$scope.filterArray()
,而不是变量。