这是我的 JS 与 typeahead 0.10.0 与 bootstrap 3 和 Asp.net MVC 5
var jobCodes = new Bloodhound({
datumTokenizer: function (d) { return d.JobName; },
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: "/api/jobservice/getjobcodes"
});
jobCodes.initialize();
$('#jobquery').typeahead(null, {
name: 'job-codes',
displayKey: 'JobName',
source: jobCodes.ttAdapter()
});
这是我返回的 JSON 数据示例:
[{"JobCodeId":101,"JobName":"Agricultural Sciences\r"},{"JobCodeId":102,"JobName":"Animal Sciences\r"},{"JobCodeId":103,"JobName":"Plant & Soil Sciences\r"}]
我遇到的第一个问题是,当我输入第一个字符时,我确实看到了建议,但没有像 typeahead 示例中那样的框的 css 我是否缺少任何 css?
第二个问题是当我输入第二个字符建议时,您可以在下面的屏幕截图中看到。