0

那里有问题代码。

问题是当我输入新符号时,不会出现自动完成的下拉列表。只有当我删除字符时才会出现。如何解决?

如何重现 - 键入 3-5 个字符,然后删除最后一个。

4

1 回答 1

1

不确定你真正的用例是什么,但如果你只是想根据输入的标准提供一个固定的匹配列表,你可以通过简单地在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)。

于 2013-09-25T16:37:28.420 回答