Я читаю документы, и если вы хотите предварительно составить список с некоторыми тегами, вы можете использовать элемент ul:
<ul id="myULTags">
<li>Tag1</li>
<li>Tag2</li>
</ul>
Но дело в том, что я использую собственный источник автозаполнения, подобный этому:
$("#myULTags").tagit({
allowSpaces: true, autocomplete: {
delay: 500, minLength: 1, source: function (request, response) {
$.ajax({
url: '/controller/method/',
type: 'GET',
dataType: 'json',
async: false,
cache: false,
data: { Campo: request.term },
success: function (dados) {
let data = JSON.parse(JSON.stringify(dados));
currentlyValidTags = data;
response($.map(data, function (item) {
return {
label: item,
value: item
};
}));
},
failure: function (response) {
currentlyValidTags = [];
return [];
},
error: function (response) {
currentlyValidTags = [];
return [];
}
});
}
},
beforeTagAdded: function (event, ui) {
if ($.inArray(ui.tagLabel, currentlyValidTags) == -1) {
return false;
}
}
});
И в результате мои предварительно заполненные теги переопределяются.Есть ли способ предварительно заполнить мой компонент tagit И использовать собственный источник автозаполнения?