Для некоего проекта понадобился компонент multiselect, который бы подгружал варианты асинхронно и отображал бы выбранные варианты строкой. Тоесть нечто подобное, что есть у WordPress при прикреплении тагов к заметке.
На Vue-awesome прошелся по секции Type Select.
Дают пользователю выбрать таг или что-то еще в процессе набора текста
Первые 2 компонента слишком просты. Вторые 2 выполняют совершенно другие функции.
Затем осмотрел секцию Autocomplete.
Autosuggest / autocomplete / typeahead
Оба этих компонента дают возможность выбрать вариант из списка. Список динамически меняет свое содержимое в зависимости от того, что ввел пользователь. Вводимая строка является фильтром для списка.
Получается нам нужен гибрид чего-то типа v-autocomplete (или vue-instant) с чем-то вроде vue-tagsinput (или vue-input-tag).
И такие компоненты есть. Это
Функционал их очень похож. Не знаю кто кого из них заборет. Пока по числу звезд, как видно, лидирует vue-multiselect. Документация легко читается и красиво оформлена. Далее приведу список возможностей этого пакета.
Продуктивной работы!
UPD: На данный момент код из примеров не совсем работает на Vue.js 2 пришлось искать решение.
Оказалось помогает установка бетта-версии:
npm install vue-multiselect@next --save