我试图创建一个基于API的自动完成的文本框。我偶然发现了这,它运行得很好。
然而,也有一些限制:
1) API响应的全部列表将一次提供。想象一下如果有一百万件物品
2)当一个项目被输入但没有从下拉列表中选择时,没有逻辑来处理它(在堆栈溢出标签部分尝试它--您可以开始键入并放置一个“逗号”,它将成为一个标签)。
有人能建议一个自动完成模块来完成以下工作吗?
)支持多值自动完成(就像堆栈溢出上的标记一样),它基于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>我非常绝望,因为我已经被困在这两个多星期,没有任何线索。任何输入都会有帮助。
提前感谢
发布于 2017-02-05 06:43:44
在这里通过在奎拉上询问答案找到了答案。看看这个jQuery模块:
https://select2.github.io/ -它有一个完整的自动标签系统所需的所有功能。
https://stackoverflow.com/questions/42004314
复制相似问题