0

我正在开发一个主干应用程序,其视图具有以下几行:

c.$(".itemName").typeahead({source:itemNames,updater:function(item){
c.$(".itemName").val(item);
}});

这不是设置文本字段的值。我已经控制台记录了 item 变量的值,并且它被正确记录。此外,我可以轻松访问诸如

c.$(".itemname").attr('class')

这意味着该元素是可访问的。只是不知道为什么它没有设置值。

4

1 回答 1

2

updater 函数应该返回要使用的值。它不负责实际设置它。例如:

$(".itemName").typeahead({
    source: itemNames,
    updater: function(item) {
        // Opportunity to execute logic based on selected value
        // ...
        return item;
    }
});

这就是我从 bootstrap v2.3.0 文档中解释它的方式......

于 2013-02-12T11:09:04.537 回答