2014-02-21 58 views
1

這裏是我的javascript:引導尋血獵犬事先鍵入的內容標誌不使用多張工作價值

<script type="text/javascript"> 
    $(document).ready(function() { 

     var people = new Bloodhound({ 
       datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.tokens); }, 
       queryTokenizer: Bloodhound.tokenizers.whitespace, 
       local: [ 
       { 
        fullName: '', 
        "], 
       }, 
       { 
        fullName: 'Marijus Merkevicius', 
        tokens: ["Marijus Merkevicius", "marijusm"], 
       }, 
       ] 
      }); 

     // initialize the bloodhound suggestion engine 
     people.initialize(); 

     // instantiate the typeahead UI 
     $('#${id }').typeahead(null, { 
      displayKey: 'fullName', 
      source: people.ttAdapter(), 
     }); 

    }); 
</script> 

當我用回Bloodhound.tokenizers.whitespace(d.fullName);自動完成的作品完美但是當我回到d.tokens它不會在所有。我在這裏做錯了什麼?

回答

2

令牌是一個數組,它期待一個字符串。你可以試試d.tokens.join(' '),雖然不知道你是否需要一個圍繞d的jQuery選擇器($)。

+0

謝謝,它的工作! $ {id}來自java代碼。 :) – Marijus

相關問題