Twitter bootstrap 3 升级后Twitter typeahead不工作

Twitter bootstrap 3 升级后Twitter typeahead不工作,twitter-bootstrap-3,upgrade,typeahead.js,Twitter Bootstrap 3,Upgrade,Typeahead.js,我使用nuget软件包管理器将twitter typeahead从10.2升级到1.11,在我的ASP.NETMVC5项目中不再调用远程查询来获取自动完成结果。没有报告任何错误 var engine = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('FullName'), queryTokenizer: Bloodhound.tokenizers.whitespace, lim

我使用nuget软件包管理器将twitter typeahead从10.2升级到1.11,在我的ASP.NETMVC5项目中不再调用远程查询来获取自动完成结果。没有报告任何错误

var engine = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('FullName'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    limit: 10,
    remote: '/Person/GetPeople?q=%QUERY'
});

engine.initialize();

$('#Person').typeahead({
    hint: true,
    highlight: true,
    minLength: 1,
}, {
    display: 'FullName',
    source: engine.ttAdapter()
}

在我把问题打出来之前,我找到了答案,下面是我找到的。我只需在以下内容中更改
remote
声明:

var engine = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('FullName'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    limit: 10,
    remote: {
        url: '/Person/GetPeople?q=%QUERY',
        wildcard: '%QUERY'
    }
});
此外,CSS在Bootstrap3中被破坏-我正在使用。临时修复方法是将
下拉菜单
替换为
typeahead.css中的
菜单
(直到新版本)