Как использовать опции typeahead при вводе тегов Bootstrap

Я использую ввод тегов Bootstrap с typeahead, и мне было интересно, как я могу установить параметры по умолчанию для typeaheadjs. В примерах я видел что-то вроде этого:

var input = $('input');
input.tagsinput({
    itemValue: 'value',
    itemText: 'text',
    typeaheadjs: {
        name: 'engine',
        displayKey: 'text',
        source: engine.ttAdapter()
}

Здесь typeaheadjs представляют набор данных, но как я могу добавить основные параметры, такие как подсказка, подсветка, minLength?

1 ответ

Решение

Вы можете добавить add typeaheadjs в виде массива объектов. Первый объект, являющийся опциями и вторыми наборами данных

typeaheadjs: [ {options}, {наборы данных} ]

Нечто подобное должно делать.

$('input').tagsinput({
    typeaheadjs: [{
          minLength: 3,
          highlight: true
    },{
        minlength: 3,
        name: 'citynames',
        displayKey: 'name',
        valueKey: 'name',
        source: citynames.ttAdapter()
    }],
    freeInput: true
});

Вот ДЕМО

Надеюсь это поможет.

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