我的要求是构建一个具有这些功能的组合框
- 自动完成(类似于 Google 的搜索,并且不希望仅限于搜索前缀)
- 支持多选(首选使用组合框)
- 可以手动输入一个新值吗
我发现AutoComplete组件可以满足我的大部分要求,但它的多选不是在组合框中显示复选框。如果用户要选择 3 个项目,他需要搜索 3 次。没关系,但不是很方便。对这个要求有什么建议吗?
这是这个组件的Demo。
[更新] 对于多选,我的想法是,如果我们在组合框中有以下 6 项。
AA1
AA2
ABC
AA3
AXX
BAA
当用户输入“AA”时,现在只有 4 个项目。并且用户可以选择多于一项而无需重新搜索。使用 ctrl-click 或多选框是可以的。
AA1
AA2
AA3
BAA