2017-01-29 7 views
1

は、事前に書き込まれた値との例があります:materialize.cssチップのオートコンプリートデータをどのように埋め込むことができますか?

$('.chips-autocomplete').material_chip({ 
    autocompleteData: { 
     'Apple': null, 
     'Microsoft': null, 
     'Google': null 
    } 
    }); 

しかし、私は動的にいくつかの文字列値を含む配列から値を移入する必要があります。私はこのようなことを試しましたが、うまくいきません。

my_data = $.parseJSON(data);       

$('.chips-autocomplete').material_chip({ 
    autocompleteData: { 
     $.each(my_data, function(index, value) { 
      value : null;       
     }); 
    }              
}); 

答えて

1

あなたにはそれを渡す前に、まず自分のオブジェクトを作成することができます

<div class="chips chips-autocomplete"></div> 

var my_data = { 
    "0":"Apple", 
    "1":"Microsoft", 
    "2":"Google" 
} 

var myConvertedData = {}; 

$.each(my_data, function(index, value) { 
    myConvertedData[value] = null; 
}); 

$('.chips-autocomplete').material_chip({ 
    autocompleteData: myConvertedData 
}); 

JSFiddle

+0

を私は知りませんが、これは実際に動作します!ありがとうございました...私はこれを解決しようと多くの時間を費やしました。再度、感謝します! –

関連する問題