Derzeit Einrichten eines Dropdown-Menüs, das Ergebnisse von einer API sammelt. Ich habe es wie folgt festgelegt:Ändern Sie das Dropdown-Menü Elemente Format mit Ergebnissen von 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;
}
}
});
Und es ist die richtigen Daten zurückkehrt, nur nicht in der Form, die ich will. Ich möchte formatieren die Menüpunkte, wie ich will.
Insbesondere, was ich zur Zeit bin immer ist:
... aber was ich will, ist:
Ich habe die Antwort auf this question, gesehen die verwendet die onShow
Funktion, um die Elemente in ein benutzerdefiniertes Formular zu ändern, aber ist manuelle Manipulation des DOM die einzige Möglichkeit, es zu tun? Oder gibt es eine integrierte Methode zum Angeben benutzerdefinierter Formatierungsmenüelemente zur Verwendung in einem Dropdownmenü mit API-Unterstützung?