我需要在ui-select repeat
中禁用一个或多个选项这是一个我想重复的数组
$scope.list = ['item1', 'item2', 'item3', 'item4']

这是一个选择功能
<ui-select ng-model="item"
on-select="changeItem()"
ng-disabled="isReadOnly()" required>
<ui-select-match class="ui-select-match">
<span ng-bind="$select.selected"></span>
</ui-select-match>
<ui-select-choices class="ui-select-choices"
repeat="item in list">
<div class="row">
<div class="col-md-12">
<span ng-bind="item"></span>
</div>
</div>
</ui-select-choices>
</ui-select>
&#13;
例如,我想停用item2
和item4
我该如何实施?
答案 0 :(得分:1)
如果要禁用某些选项,可以使用ui-disable-choice
属性和ui-select-choices
一起传递要检查的表达式。
在您的情况下,ui-disable-choice="item == 'item2' || item == 'item4'"
之类的内容应该有用。