2017-06-21 49 views
0

我有一個datalist的基本實現,其中的選項是從用戶輸入時從數據庫搜索動態生成的。但是,由於查詢與文檔正文中的字段相匹配,因此其中一些建議的查詢字符串不包含其選擇值。例如:'ap'中的用戶類型;傳遞給數據分析師選項的建議列表可能是['apple','水果沙拉'],因爲'水果沙拉'可能包含兒童領域的'蘋果'。然而,「水果沙拉」作爲用戶的選項不可見,因爲其短語不包含查詢字符串「ap」。有什麼方法可以重寫Angular datalist自動完成行爲嗎?

有沒有什麼方法可以覆蓋這種默認行爲?如果沒有,可能是一個快速替代方案(或者最好是爲它定義一個自定義指令)?

回答

0

我在假設您通過ng-model = [MODEL]和| filter:[MODEL]過濾數據列表。如果情況並非如此,那麼我完全不在。

這將不得不在您要返回的數據中修復。包含另一個帶有關鍵字或類別的字段。

[ 
{displayvalue:"Fruit Salad",keywords:"apple, health food,yummy yummy"}, 
{displayvalue:"Mashed Potatoes",keywords:"starch, side dish"} 
] 
+0

對不起,應該是在我的這個問題更爲具體。我正在過濾完全獨立於角度的數據列表選項(即它作爲後端進程發生),並且數據庫太大並且有太多可能的相關關鍵字以便使此過程可行。不過謝謝你的迴應! – zrata

相關問題