我正在开发具有以下内容的主干应用程序:
c.$(".itemName").typeahead({source:itemNames,updater:function(item){
c.$(".itemName").val(item);
}});
这不是设置文本字段的值。我已经在控制台上记录了item变量的值,并正确记录了它。此外,我可以轻松访问诸如
c.$(".itemname").attr('class')
这意味着该元素是可访问的。只是不知道为什么它没有设置价值。
最佳答案
更新器功能应返回要使用的值。它不负责实际设置。例如:
$(".itemName").typeahead({
source: itemNames,
updater: function(item) {
// Opportunity to execute logic based on selected value
// ...
return item;
}
});
无论如何,这就是我从bootstrap v2.3.0文档中解释的方式...
关于javascript - Bootstrap Typeahead不使用更新程序回调设置字段的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14828226/