2017-02-02 101 views
0

我想創建一個基於API的自動完成文本框。我遇到了this,它工作得很好。完成多個值自動完成

不過,也有一些限制:

1)來自API的響應,整個列表將一次性提供。想象一下,如果有一百萬個項目

2)當一個項目是鍵入,但沒有從下拉列表中選擇,沒有一個邏輯來處理(在堆棧溢出標籤部分嘗試它 - 你可以開始鍵入並把一個「逗號」,它會成爲一個標籤)

有人建議可以自動完成模塊,執行以下操作:

1)支持多值自動完成(就像基於堆棧溢出的標籤) API的參數是輸入值的API

2)支持不匹配關鍵字

我的堆棧: AngularJS,MondoDB和的NodeJS(含快遞)

我的標籤數據是這樣的:

[ 
{"name":"tag1"}, 
{"name":"tag2"}, 
{"name":"tag3"} 
] 

和下面的是如何我已經實現了模塊:

<multiple-autocomplete ng-model="post.tags" object-property="name" api-url="/api/searchAllTags"></multiple-autocomplete> 

我非常絕望,因爲我一直堅持這個超過兩個星期沒有任何線索。任何輸入都會有幫助。

在此先感謝

回答

0

問上Quora,而不是在這裏找到答案。看看這個jQuery模塊:

https://select2.github.io/ - 它具有完整的自動完成標記系統將需要的所有功能。