2016-06-26 7 views
0

オブジェクトのリストを返すためにajax呼び出しを行っています。オブジェクト配列が移入されると、個別の文字列[]にオブジェクトの名前が設定されます。私はこれをBloodhoundソースを使って先にtwitterに渡したいと思います。twitter先読み用の動的文字列[]

- これまでのところ、bloodhoundにはすべての文字列が入力されていますが、twitterのヒントは正しく機能していません。

ブラッドハウンド -

var clientList = new Bloodhound({ 
datumTokenizer: Bloodhound.tokenizers.whitespace, 
queryTokenizer: Bloodhound.tokenizers.whitespace, 
local: [Clients.entitiesNames]}); 
clientList.initialize(); 

先行入力 - 私はブラッドハウンドは、配列内のインデックスの正しい番号が自動的に取得しますが、Twitterのヒントは、」doesnのことを知って、言ったように

$('#search-box).typeahead({ 
      hint: true, 
      highlight: true, 
      minLength: 1 
     }, 
     { 
      name: 'name', 
      source: clientList 
     } 
    ); 

後に初期化出現する。私はブートストラップ3を使用しています。私はまた、jsのページロードで呼び出されるinit()でObject []をレンダリングするためのajaxを持っています。 ajaxが終了すると、先行twitterのinit()が呼び出されます。

事前にお手伝いいただきありがとうございます。

答えて

0

文字列配列が初期化された後に、bloodhoundと先頭の両方が呼び出され、動作することを確認してください。

関連する問題