我正在开发一个骨干应用程序,其视图包含以下几行:
c.$(".itemName").typeahead({source:itemNames,updater:function(item){
c.$(".itemName").val(item);
}});
这不是设置文本字段的值。我有控制台记录了项变量的值,它被正确记录。此外,我可以轻松访问像
这样的属性 c.$(".itemname").attr('class')
这意味着该元素是可访问的。只是不知道为什么它没有设定价值。
答案 0 :(得分:2)
更新程序功能应返回要使用的值。它不负责实际设置它。例如:
$(".itemName").typeahead({
source: itemNames,
updater: function(item) {
// Opportunity to execute logic based on selected value
// ...
return item;
}
});
这就是我从bootstrap v2.3.0 docs中解释它的方式......