我找不到这样的网络示例,在我看来,ui-select的group-filter属性选项不支持动态更改?如果我直接进入数组,例如:
<ui-select-choices group-filter="['A', 'B', 'C']" ... >
它可以正常工作,但是如果该数组是一个范围变量:
$scope.filterArray = ['A', 'B', 'C'];
...
<ui-select-choices group-filter="filterArray" ... >
没有过滤。我想知道这是一个错误还是意识设计的选择。我希望能够修改数组以更新隐藏/显示的组,但目前看起来不可能。
官方UI选择组 - 填充式plunkr:http://plnkr.co/edit/khsy5vrh9z6o5gs9qoc4?p=preview
group-filter
属性仅接受字符串或函数作为参数。因此,在您的第二个示例中,ui-select
将在您的控制器中寻找函数$scope.filterArray()
,而不是变量。
单击此处以获取文档