有此jquery-autocomplete插件 它允許您僅搜索完全匹配的字符串..jQuery的自動完成插件搜索
因此,可以說,這是該數據..
[
['apple is good'],
['apple grows on tree'],
['the tree and the apple'],
['red apple'],
['apple tree']
]
現在搜索「蘋果「應該顯示所有。
但輸入「蘋果樹」,當它僅返回「蘋果樹」。
我希望它返回智能結果(2,3和5)。
- 「蘋果長在樹上」
- 「樹和蘋果」
- 「蘋果樹」
這意味着:它應該爲每個字再重新評估搜索(但是從已經過濾的結果將其過濾)
這個插件可以讓你提供自己的搜索..
能夠讓我們巧妙搜索的精緻搜索是什麼樣的?
它需要忽略空格和單詞後,其他評估每個字一個分裂的搜索查詢...
$("#textInputEle").autocomplete({
url:"path/to/data.json",
filter: function(result, filter) {
//whats should this function be?
}
});
簡化了這個例子 - 我迭代了兩次,並不是故意的。 –