问题是当我输入新符号时,不会出现自动完成的下拉列表。只有当我删除字符时才会出现。如何解决?
如何重现 - 键入 3-5 个字符,然后删除最后一个。
不确定你真正的用例是什么,但如果你只是想根据输入的标准提供一个固定的匹配列表,你可以通过简单地在typeahead
表达式中提供一个函数调用来很容易地做到这一点:
typeahead="state for state in genData($viewValue)"
前提是genData
是在作用域上公开的函数:
$scope.genData = function(key){
return [key+ "abcd", key+ "111", key+ "FFc32", key+"777"];
};
在这里工作:http ://plnkr.co/edit/6SIGGS?p=preview
另外,请注意您的 plunk 使用的是相当旧的 angular-ui/bootstrap 版本(0.4.0,而最新的是 0.6.0)。