2015-07-14 1 views
2

Я использую угловой ui-select, и я хочу разрешить пользователю выбирать параметр с помощью автозаполнения, но также позволяет им вводить пользовательские параметры.AngularJS ui-select: опция не добавляется при заполнении полностью

Я устанавливал контроль с мечения включен и не мечения меток следующим образом:

<ui-select multiple tagging tagging-label="false" ng-model="colors" theme="bootstrap" style="width: 300px;" title="Choose a color"> 
    <ui-select-match placeholder="Select colors...">{{$item}}</ui-select-match> 
    <ui-select-choices repeat="color in availableColors | filter:$select.search"> 
     {{color}} 
    </ui-select-choices> 
</ui-select> 

Вот пример plunkr: http://plnkr.co/edit/YW7WloZCds1XIOS6UsNs?p=preview

Проблема заключается в том, что, когда вы набираете слово, которое существует в доступные цвета и нажмите enter, эта опция не будет выбрана.

В plunkr вы можете увидеть это, если вы наберете Blue и нажмите enter.

Куда я иду не так?

ответ

3

Это, как представляется, известная ошибка, связанная с использованием tagging-label="false". Он работает правильно при удалении этой опции или, возможно, вы можете найти обходной путь.

https://github.com/angular-ui/ui-select/issues/770

+0

+1 для проверки я не схожу с ума. У меня будет игра и посмотрите, есть ли способ обхода решения, прежде чем принять этот ответ. – ChaoticNadirs

+0

Прохладный, у меня не было времени попробовать что-нибудь действительно так, надеюсь, есть что-то простое. Удачи. – aw04

 Смежные вопросы

  • Нет связанных вопросов^_^