Настройка angular-ui-select2 для разрешения динамических опций

Документация указывает, что есть способ сделать это, но у меня возникают проблемы с пониманием того, как это настроить точно. В основном все, что я хочу сделать, это привязать поле выбора к списку параметров, но затем пользователь может ввести дополнительные параметры, которые затем будут добавлены в список параметров и выбраны. На странице документа даже есть пример того, как это сделать, но я не могу заставить его работать. HTML выглядит так:

<select ui-select2 multiple="multiple" class="multiselectbox" ng-model="testvalue">
    <option ng-repeat="option in testoptions" value="{{option}}">{{option}}</option>
</select>

С переменными, определенными в контроллере:

$scope.testoptions = ['1','2'];
$scope.testvalue = '';

Пока все хорошо, что все работает, я могу выбрать параметры, и теги всплывают в поле выбора. Однако, когда я пытаюсь ввести новый параметр, он просто активирует поле поиска и не добавляет его в список параметров. В документации указано, что теги также должны быть установлены в значение "истина". Когда я делаю это, хотя:

<select ui-select2="{ tags: true }" multiple="multiple" class="multiselectbox" ng-model="testvalue">
    <option ng-repeat="option in testoptions" value="{{option}}">{{option}}</option>
</select>

Я получаю сообщение об ошибке в консоли:

Error: Option 'tags' is not allowed for Select2 when attached to a <select> element.

Кто-нибудь знает, где я могу пойти не так?

0 ответов

Другие вопросы по тегам