ユーザーが少なくとも 1 つのアイテムを削除しない限り、ui-select から 2 つのアイテムを選択した後、ui-select-choices を無効にします。このコードは、複数選択に最適です。limit 属性が機能していません。そこで、on-select を使用して、ユーザーが 2 つ以上の項目を選択した場合にユーザーに警告しました。ただし、要件は 2 を制限し、選択肢を無効にすることです。どうやってそれを行うのですか?
<ui-select multiple ng-model="cModel.selectedCountries" ng-disabled="isReadOnly" theme="bootstrap" on-select="someFunction($item, $model)">
<ui-select-match placeholder="Select ..." allow-clear="true">{{$item.name}}
</ui-select-match>
<ui-select-choices repeat="country.id as country in countryCodes | filter:$select.search">
{{ country.name }}
</ui-select-choices>
</ui-select>