0

有没有办法更改引导程序预输入中显示的文本,这样如果我有源 ["Smith"、"Allen"] 的值列表,在预输入下拉列表中,我可以显示 ["Dr.艾伦”、“史密斯博士”]?

编辑:前缀可能会改变(基于其他一些输入或当前输入),因此每次重新初始化都不切实际。我最终在 typeahead 的高亮组件中对 HTML 进行了硬编码。如果有人有更好的建议,我很乐意在这里。

4

1 回答 1

0

如果您有作为来源 ["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;
})
于 2013-06-05T22:19:44.733 回答