Jquery UI Autocomplete: Suche aus mehreren Attributen eines Arrays

Hallo, ich versuche, das Widget für die automatische Vervollständigung der jQuery-Benutzeroberfläche zum Funktionieren zu bringen, damit es nach Übereinstimmungen von suchtmehrere Attribute meines Arrays (nicht nur eines, das es standardmäßig tut).

Ich habe mit ihrem Beispiel rumgespielt, bin mir aber immer noch nicht sicher, wie ich das lösen soll.

http://jsfiddle.net/FUZPN/

Hier ist mein Array-Format inscript

var projects = [
    {
        value: "jquery",
        label: "jQuery",
        desc: "the write less, do more, JavaScript library",
        other: "9834275 9847598023 753425828975340 82974598823"
    },
    {
        value: "jquery-ui",
        label: "jQuery UI",
        desc: "the official user interface library for jQuery",
        other: "98 83475 9358 949078 8 40287089754 345 2345"
    },
    {
        value: "sizzlejs",
        label: "Sizzle JS",
        desc: "a pure-JavaScript CSS selector engine",
        other: "49857 2389442 573489057 89024375 928037890"
    }

Was ich suche ist, dass, wenn Sie "write" eingeben, das erste Element in Autocomplete angezeigt werden sollte, ähnlich wie wenn Sie "jq" eingeben, die ersten 2 Elemente angezeigt werden sollten.

LautDokumentation:

Array: Ein Array kann für lokale Daten verwendet werden. Es gibt zwei unterstützte Formate:

Eine Reihe von Zeichenfolgen:[ "Choice1", "Choice2" ]

Ein Array von Objekten mit Beschriftungs- und Werteigenschaften:[ { label: "Choice1", value: "value1" }, ... ]

DasEtikette Die Eigenschaft wird im Vorschlagsmenü angezeigt. DasWert wird in das Eingabeelement eingefügt, wenn ein Benutzer ein Element auswählt. Wenn nur eine Eigenschaft angegeben ist, wird sie für beide verwendet, z. B. wenn Sie nur eine angebenWert Eigenschaften, dieWert wird auch alsEtikette.

Wie codiere ich es so, dass die Quelle es verwendet?2 Etiketten (label unddesc?) statt der einenEtikette?

(Entschuldigung, ich habe nach vielen ähnlichen Fragen gesucht, aber sie zielen alle auf mehrere Quellen ab, was hier nicht der Fall ist, da ich nur ein Array habe.)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage