Merhaba, jQuery UI otomatik tamamlama widget'ını çalışmaya çalışıyorum, böylece dizimin çoklu özniteliklerini eşleştirmesini sağlamaya çalışıyorum. varsayılan).Jquery UI Otomatik Tamamlama: bir dizinin birden çok niteliğinden arama
Örnekleriyle uğraştım, ancak bunu nasıl çözeceğime hala emin değilim.
Burada "ilk unsur benzer yazarsanız, otomatik tamamlamada açılır gerekir, Ne arayan kulüpler yazarsanız "yazma" olmasıdır script
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"
}
benim dizi biçimdir jq "ilk 2 öğe açılmalıdır. documentation göre
:
Dizi: bir dizi yerel veri için kullanılabilir. dizeleri
Bir dizi: desteklenen iki biçimi vardır
[ "Choice1", "Choice2" ]
etiket ve değer özellikleri olan nesneler dizisi: etiket mülkiyet görüntülenir
[ { label: "Choice1", value: "value1" }, ... ]
öneri menüsü. Bir kullanıcı bir öğe seçtiğinde, değeri değeri giriş elemanına eklenir. Yalnızca bir özellik belirtilirse, hem yalnızca değeri özellikleri sağlarsanız, değerietiketi etiketi olarak kullanılacaktır.
nasıl (sert) kodu o kadar kaynak yerine bir etiketin ait 2 etiketleri (label
ve desc
?) Kullanan do?
(o Üzgünüm birçok benzer soruları aradık, ancak hepsi .. Ben sadece 1 dizi beri burada değil ki, birden fazla kaynaktan nişan mi?)
büyük tepki! – user3032973
Yukarıdaki büyük cevaba dayanan, biraz daha fazla açıklamaya ihtiyaç duyanlar için benzer ve yüksek oranda yorumlanmış bir cevap: https://stackoverflow.com/a/44587413/1063287 – user1063287