Svojmu HTML odovzdám výsledok Python json.dumps, ktorý obsahuje viac záznamov, t.
[{"title":"xxx","start":"2018-01-01"},{"title":"ccc","start":"2018-01-02"}]
V HTML začína JS
var data = jQuery.parseJSON("{{caldata | safe}}");
var events;
events = [];
events.push(data);
Vo všetkých možnostiach kalendára mám udalosti: udalosti
Keď prejdem 1 udalosť, funguje to správne a udalosť sa zobrazuje v správny deň v kalendári. Keď odovzdám viac udalostí, nezobrazia sa žiadne udalosti.
Pozeral som sa na údaje, ktoré sa odovzdávajú pomocou tlače do konzoly a vyzerá to, že sú správne naformátované.
Musím urobiť slučku, aby som mohol analyzovať údaje? Overil som si niekoľko príkladov a článkov a neviem nájsť príklady toho, čo je potrebné, ale určite niečo chýba.
odpovede:
0 pre odpoveď č. 1ak data
je pole, ktoré musíte buď prepnúť, alebo ho môžete iba nastaviť events
na data
Príklad 1 (slučka):
var data = jQuery.parseJSON("{{caldata | safe}}");
var events;
events = [];
for(var i=0;i<data.length;i++){
events.push(data[i]);
}
Príklad 2 (uprednostňované):
var data = jQuery.parseJSON("{{caldata | safe}}");
var events;
events = data;