我认为该方法已被Twitter出色的typeahead.js所代替。他们的文档中有一个Bootstrap集成部分,应该会有所帮助。
编辑: Twitter已经删除了集成指南。不清楚这是暂时性的还是永久性的,在Bootstrap 3.0兼容版本发布之前是否会再次发布。但是@drye提供了一个有用的替代方案:http://www.aureliomerenda.com/install-typeahead-bootstrap-3-fix-css-overlay-width-100/。
现在Bootstrap 3.0.0最终版已经发布,typeahead已被正式删除。但是,可以使用Twitter的Typeahead(https://github.com/twitter/typeahead.js)代替:
Bootstrap 3 Typeahead示例: http://bootply.com/86571
<input type="text" data-bind="value: value, typeahead: {source: your_array}" />
是的,在Bootstrap 3中,typeahead已经被弃用了。
但是,typeahead.js还没有准备好适配Bootstrap 3。
解决方案是添加额外的CSS,修复CSS问题:https://github.com/jharding/typeahead.js-bootstrap.css