我有一个typeahead(angular-ui-bootstrap)用作搜索条目字段。
太糟糕了,我的经理坚持要混合使用typeahead和常规搜索。意思是用户可以从typeahead中选择结果,或者只需按Enter键开始常规搜索(使用文本框中输入的任何内容)。
我使用debounce 250ms来阻止搜索每个keyup事件。
当用户停止输入并按Enter键时,它总是等待所有(typeahead)结果返回,然后它开始常规搜索(对于Enter键)。
因此,如果提前类型结果有很多行,if将导致触发Enter键的延迟(以启动常规搜索)。有没有办法可以取消/或停止所有类型提前操作并让Enter键占据最高优先级? (当Enter被击中时,立即开始常规搜索)。
我在这个项目中使用AngularJ。
我个人认为我们不应该将typeahead和常规搜索混合在一起。