bootstrap.typeahead和knockout绑定

时间:2015-10-05 09:32:47

标签: knockout.js bootstrap-typeahead knockout-validation

我有以下代码执行typeahead并且工作正常,除非有人使用tab键填写文本字段。如果通过tab键选择并且验证失败,则敲除绑定中的值仍为“”/空。

$('.typeahead').each(function(){
    var typeaheadItem = localStorage.getItem($(this).attr('name'));

    if(typeaheadItem != null){
        var values = typeaheadItem.split(',');      

        $(this).typeahead({                                   
            local: values
        })
    }           
});

我做谷歌并发现各种各样的解决方案,但无法弄明白。我修改了以下几行

        $(this).typeahead({                                   
            local: values
        }).on('typeahead:selected', function (el, item) {
            updateValues(item.value);
        }).on('typeahead:autocompleted', function (el, item) {
            updateValues(item.value);
        });

并添加了一个函数updateValues。我应该在updateValues中放置什么才能使它工作。

var updateValues = function (val) {

};

0 个答案:

没有答案