2016-03-23 55 views
0

Kullanıcı, en az bir öğe kaldırılmazsa, ui seçiminden iki öğe seçtikten sonra ui seçimlerini devre dışı bırakın. Bu kod, multiselect için harika çalışıyor. limit özniteliği çalışmıyor. Bu yüzden, 2'den fazla öğe seçtiğinde kullanıcıyı uyarmak için kullanılır. Ancak gereklilik 2'yi sınırlamak ve seçenekleri devre dışı bırakmak. Bunu nasıl yaparız?ui-select-option kullanıcı, en az bir öğeyi kaldırmıyorsa ui seçmeli öğesinden iki öğe seçtikten sonra devre dışı bırakın

<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> 

cevap

1

bu sınır niteliği çalışırsa ben mutlu insan olacak

<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> 
+0

aradığınız budur. Ancak, hayır, limit özniteliği çalışmıyor. Evet, sadece bu işlevsellik arıyorum. Limit çalışmadığı için, bu özelliği elle taklit etmeye çalışıyorum. – tv3free