Я использую ввод бутстрап-тегов (объекты как теги) для ввода тегов.Он отлично работает с подсказками для typehead js auto complete, как сказано в официальном документе Объекты в виде тегов .Но это позволяет использовать только предложенные теги, другими словами, только те, которые есть в списке Json.Я пытаюсь разрешить бесплатные входы вместе с предлагаемыми тегами из списка со значением по умолчанию (пример: теги stackoverflow).Но я не мог сделать это правильно.Вот мой код:
var cities = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: citilist //{value: 1, text: "Saint Lucia", continent: "Ararat"}...
});
cities.initialize();
var elt = $('#txt');
elt.tagsinput({
itemValue: 'value',
itemText: 'text',
typeaheadjs: {
name: 'cities',
displayKey: 'text',
source: cities.ttAdapter()
},
freeInput: true
});
elt.tagsinput('add', { "value": 1, "text": "Amsterdam", "continent": "Europe" });