有没有办法更改引导程序预输入中显示的文本,这样如果我有源 ["Smith"、"Allen"] 的值列表,在预输入下拉列表中,我可以显示 ["Dr.艾伦”、“史密斯博士”]?
编辑:前缀可能会改变(基于其他一些输入或当前输入),因此每次重新初始化都不切实际。我最终在 typeahead 的高亮组件中对 HTML 进行了硬编码。如果有人有更好的建议,我很乐意在这里。
有没有办法更改引导程序预输入中显示的文本,这样如果我有源 ["Smith"、"Allen"] 的值列表,在预输入下拉列表中,我可以显示 ["Dr.艾伦”、“史密斯博士”]?
编辑:前缀可能会改变(基于其他一些输入或当前输入),因此每次重新初始化都不切实际。我最终在 typeahead 的高亮组件中对 HTML 进行了硬编码。如果有人有更好的建议,我很乐意在这里。
如果您有作为来源 ["Smith", "Allen"] 并且您想在下拉菜单中选择“Dr. 艾伦','博士。史密斯'] 你可以这样做:
var values=['Smith','Allen'];
var prefix = $('.myInput').val();
$('.typeahead').typeahead({source: function() {
var returnArray=[];
for(var i=0;i<values.length;i++){
returnArray.push(prefix + values[i])
}
return returnArray;
})