2016-12-28 2 views
0

У меня есть строка в моей базе данных, разделенных «» как этоданные набор микросхем первоначально из базы данных в материализовать CSS

"a","b","c","s" 

, поэтому я хочу, чтобы добавить эту строку значение по одному в материализовать CSS

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

в этом сОн теге

как это

$('.chips-initial').material_chip({ 
data: [{ 
    tag: 'Apple', 
}, { 
    tag: 'Microsoft', 
}, { 
    tag: 'Google', 
}], }); 

, но я не могу управлять такими строковыми данными, как данные объекта Json.

ответ

0

Я не уверен, что вы нашли решение для вышеуказанного вопроса. Это может помочь другим пользователям использовать данные материализуемых данных CSS из базы данных/JSON.

Нам нужно написать собственную строку в функции объекта массива использовать данные в микросхемах материализовать CSS

var UserPreferenceZoneData = []; 

function GetUserPreference(stringdata) 
{ 
    var userstate = stringdata; 
    var userstatearray = userstate.split(","); 
    //JSON Lookup data for your string 
    var ZoneJSONDataUse = {zonelist: { zone_id: a, zone_name: 'Apple'}, { zone_id: b, zone_name: 'Ball'}, } 
    $.each(userstatearray, function(i, userstate) { 
     $.each(ZoneJSONDataUse.zonelist, function(index, zone) { 
     if(userstatearray[i]==zone.zone_id) 
     { 
      var obj = { id: zone.zone_id, tag: zone.zone_name }; 
      UserPreferenceZoneData.push(obj); 
     } 
     }); 
    }); 
} 

//Call User Preference 
var stringdata = "a,b,c,s"; // Pass your string data from database/JSON here 
GetUserPreference(stringdata); 

//Now chips tag generated on your chip element 
    $('.chips-initial').material_chip({ 
    data: UserPreferenceZoneData, 
    }); 
+0

Благодарим Вас за ответ, но я нашел решение :) –

Смежные вопросы