1

ユーザーが少なくとも 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>
4

1 に答える 1

1

これはあなたが探しているものですか

<ui-select multiple limit="2" 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>
于 2016-03-24T02:29:41.643 に答える