我想实现一个类似于 Twitter 的网络应用程序的原始后备选项,其中它具有输入值的最终自动完成选项(例如Search all people for {{input.val()}}
):
我当前的实现失败了,因为Typeahead.js不会重新加载本地数据集,因此所需的效果只发生在第一个 keyup 事件上:
var plusone = [
{
value: '',
tokens: ''
}
];
$('#name').keyup(function () {
plusone[0].value = $('#name').val();
plusone[0].tokens = $('#name').val();
});
$('#name').typeahead(
[
{
local: plusone
}
]
);
根据文档和本教程,没有办法在不首先破坏它的情况下重新初始化预输入,我不想为了性能而这样做。任何关于更好实施或修复的建议将不胜感激(如果 Twitter 的任何人在那里,我很想知道您的实施)。