我有一個Typeahead的實例,它提供了一個列出機場的遠程JSON對象,我需要按照位置組的方式將它們分組,如下圖所示:在Typeahead中用小標題分組建議
...這是的JSON是如何格式化的例子:
{
"locations":[
{
"name":"London Intl Apt (YXU), Middlesex, Ontario, Canada",
"type":"airport",
"id":"528cc236e4b0ec1df53b21af",
"iata":"YXU",
"locationGroup":"",
"locationGroupName":""
},
{
"name":"London - Gatwick Apt (LGW), West Sussex, England, United Kingdom",
"type":"airport",
"id":"528cc236e4b0ec1df53b28cb",
"iata":"LGW",
"locationGroup":"LON",
"locationGroupName":"London - All Airports (LON)"
},
{
"name":"London - Heathrow Apt (LHR), Greater London, England, United Kingdom",
"type":"airport",
"id":"528cc236e4b0ec1df53b28b1",
"iata":"LHR",
"locationGroup":"LON",
"locationGroupName":"London - All Airports (LON)"
}
]
}
那麼,一個項目有一個「locationGroup的價值應該與所有其他項目使用相同的分組'locationGroup'。如果沒有'locationGroup',它應該單獨列出。
我猜測(假設這是可能的),這應該在我建立Bloodhound引擎時完成 - 可能在Filter中 - 但我真的很努力想辦法。任何人都可以幫忙嗎?
獲取「位置」數據數組的URL是否允許您在「locationGroup」上過濾? –
不,不幸的是,我只能通過'姓名' – ParkerDigital