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

Я не знаю, как, но это действительно работает! Большое спасибо ... Я потратил много времени, пытаясь решить это. Еще раз спасибо! –