Google Closure (GC) Javascript 库使创建自动完成 UI 变得非常容易,正如这个演示所示 - http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/autocomplete-basic.html .
基本上,我们所要做的就是定义一个数组并将其作为参数之一传递。我希望能够动态更新数组并让 AutoComplete 立即显示更改。
例如,如果有两个数组
list1 = ["One", "Two", "Three"]
list2 = ["1", "2", "3"]
并且已经使用 list1 初始化了 AutoComplete,
var suggest = new goog.ui.AutoComplete.Basic(list1, document.getElementById('input'), false);
如何更新现有的自动完成(建议)以使用 list2?