我们正在使用Typeahead.js自动完成小部件WITHOUT Bloodhound .

我们发现,如果菜单中的2个项目具有相同的值,则如果单击与先前单击的项目具有相同值的项目,则窗口小部件将缓存并且不发送任何请求 .

Bloodhound引擎似乎有一个缓存属性,您可以设置为false,但如果您不使用Bloodhound,我们无法找到任何方法来阻止此行为 .

无论如何,即使您选择的项目与之前选择的项目具有相同的值,也会强制提前输出请求 .

非常感谢