Bootstrap Typeahead只显示第一个字母
Bootstrap Typeahead only showing first letter
我遇到了一个小问题。
服务器以正确的json请求进行响应,但是typeahead只显示我返回结果的第一个字母。例如,如果我键入k,它将显示:
k
k
K
k
你能帮我弄清楚为什么吗?
这是我的js
$('.user').typeahead({
source : function(typeahead, query) {
return $.post('getUser', {
query : query
}, function(data) {
return typeahead.process(data);
});
}
});
和我的html
<input autocomplete="off" type="text" size="16" id="appendedInputButton" class="user" data-provide="typeahead">
我正在使用以下代码
https://gist.github.com/1866577
谢谢。
如果服务器使用属性为"contact"的对象数组进行响应,请尝试以下操作:
$('.user').typeahead({
source : function(typeahead, query) {
return $.post('getUser', {
query : query
}, function(data) {
return typeahead.process(JSON.parse(data));
});
},
property : 'contact'
});
我自己今天也遇到了同样的问题,发现我需要确定并进行
data-source="['THING1','THINGS2']"
请先使用双引号,然后在内使用<strong]单引号。我一开始把它颠倒了,只收到了一封信。此外,请确保在数组末尾没有尾随的>,,因为这也会导致只出现一个字母。
删除class="user"。它将开始展示整件事。
相关文章:
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- jQuery下拉列表未显示第一个选项
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 单击按钮显示不同的文本,重复第一个文本
- 浮动图-如何在x轴上显示第一个月和最后一个月的minTickSize:[2,“month&”]
- Angular js将只显示ng repeat中的第一个元素
- 显示基于第一个下拉列表的第二个下拉列表不起作用
- jQuery当前选中的单选按钮值始终显示第一个按钮值
- 只显示ng重复的第一个元素
- jQuery显示/隐藏仅适用于第一个选择器
- 从Web视图上显示的页面部分获取第一个元素
- 如何对select2自动完成结果进行排序,只显示以第一个字母开头的项目
- 动态生成<选择>未显示已排序列表中的第一个项目
- Bootstrap Typeahead只显示第一个字母
- 谷歌地图没有显示地图上的所有目的地标记,只有第一个和最后一个
- 为什么是Backbone.Collection为第一个查看器显示了两次
- 幻灯片在加载图像时开始,但在下载所有图像之前不会显示第一个图像
- jQuery:如何在不使用每个循环的情况下显示数组的第一个元素
- KendoUI 工具栏拆分按钮会自动突出显示下拉列表中的第一个选项.如何使所有选项看起来相同
- AJAX 实时搜索仅当结果以相同的第一个字母开头时才显示结果