Selectize js autocomplete не работает - программирование
Подтвердить что ты не робот

Selectize js autocomplete не работает

См. следующий пример скрипка:

Хотя я могу выбрать вариант из раскрывающегося списка, ввод не автозаполняется. Я бы ожидал, что когда вы наберете B или A, вы должны получить рекомендацию по банану, яблоко. Только когда мои объекты в списке не являются существующим элементом, он должен попросить меня добавить его...

var data = [ "банан", "яблоко", "оранжевый" ]; var items = data.map(function (x) {return {item: x};});

$('#input-tags').selectize({
    delimiter: ',',
    persist: false,
    maxItems: 1,
    create:true,
    options: items,
    labelField: "item",
    valueField: "item"
});

Любые идеи?

Обратите внимание, что тот же сценарий, похоже, работает с предопределенными значениями: Fiddle

4b9b3361

Ответ 1

Вам нужно добавить

searchField: "item"

для объявления selectize

здесь фиксированная скрипка: http://jsfiddle.net/wh6Nx/

чтобы добавить элементы, которые вам нужны

create: function(input) {
    return {
        value: input,
        text: input
    }
}

играйте с обоими: http://jsfiddle.net/2ZrEu/