正如您所注意到的,如果您typeahead
显示任何结果,则在模糊输入后,ng-repeat
查询将被清除。
虽然我希望它隐藏但保留在那里,因为它可以在input
重新聚焦时立即再次显示。
如何让typeahead
不要清除ng-repeat
列表?
Exact demo of functionality I am trying to achieve
它与我链接的codepen不同。
答案 0 :(得分:0)
以下列方式编辑dismissClickHandler
可解决此问题。
var dismissClickHandler = function (evt) {
if (element[0] !== evt.target) {
resetMatches();
scope.$digest();
} else if (element.val().length) {
element.focus();
hasFocus = true;
getMatchesAsync(element.val());
}
};