2017-01-29 113 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

我不知道如何,但這個真的有效!非常感謝...我花了很多時間來解決這個問題。再次感謝! –

相關問題