В настоящее время создается выпадающий список, который собирает результаты API. Я поставил его следующим образом:Изменение выпадающего меню с использованием результатов API - Semantic UI
$("#my-dropdown").dropdown({
minCharacters: 2,
apiSettings: {
cache: false,
url: getCorrectUrl(),
method: 'POST',
onResponse: function(users) {
var response = {
success: true,
results: []
};
$.each(users, function(index, item) {
response.results.push({
name: item.name,
value: item.id
});
});
return response;
}
}
});
И это возвращает правильные данные, просто не в той форме, которую я хочу. Я хотел бы форматировать пункты меню, как я хочу.
В частности, то, что я в настоящее время получаю:
... но то, что я хочу это:
Я видел ответ на this question, который использует функцию onShow
, чтобы изменить элементы в пользовательскую форму, но ручное манипулирование DOM - единственный способ сделать это? Или существует встроенный метод для указания элементов меню пользовательского формата для использования в выпадающем меню с поддержкой API?