0

プリフェッチ/ローカル データに値がある場合でも、リモート呼び出しがトリガーされます。

サンプルコード:

var jsonObj = ["Toronto", "Montreal", "Calgary", "Ottawa", "Edmonton", "Peterborough"]; 

$('input.countries-cities').typeahead([
    {
        name: 'Canada',
        local: jsonObj,
        remote: {
            url: 'http://localhost/typeahead/ajaxcall.php?q=QUERY',
            cache: true
        },
        limit: 3,
        minLength: 1,
        header: '<h3>Canada</h3>'
    }
]);

私が期待しているのは、ローカルに一致がない場合にのみリモート呼び出しをトリガーすることです。しかし、場所を入力するたびに、リモート呼び出しがトリガーされます。どんな助けでも大歓迎です。

4

2 に答える 2

0

Bloodhound.js で置き換えます

matches.length < this.limit ? cacheHit = ...

matches.length < 1 ? cacheHit = ...
于 2015-01-30T10:49:51.537 に答える