我想模仿Visual Studio的“导航”搜索行为。除了常规文本之外,它还搜索驼峰式缩写缩写,而不是使用通配符查找%searchTerm%
的常规搜索。我将提供一些屏幕片段来说明。
如何允许这样的匹配?似乎非常高级,我不知道从哪里开始用Javascript开发它?
使用上图中的列表,我该如何匹配。这个问题不是真的关于下拉列表自动完成,而是关于匹配。我大约需要搜索300个条目。
列出图像中的项目
"propertyAddress",
"propertyKey",
"propertyRef",
"Project_Readme.html",
"PropertyController",
"PropertyDetailsViewModel.cs",
"PropertyDetailsViewModel",
"PropertyDeletePromptViewModel",
"PropertyIndexViewModel",
"PropertyViewModels.cs",
"ThirdPartyViewModels",
"PropertyThirdPartyViewModel"
答案 0 :(得分:0)
道歉一个不好的问题。如果有人感兴趣,我找到了可以满足我所有需求的解决方案。这不是我所要求的,但基本上可以满足要求。
我使用了由用户链接并开发的模糊排序JS库,以回答另一个问题:Fuzzy sorting solution。它使用了崇高的文本搜索方法。出色的演示here。尝试搜索Steam游戏。好东西!
我也找到了类似的答案with a lot less code。
感谢您的帮助和建议。希望我不要浪费任何时间。