我想在事件中使用while循环:[]块。下面的代码正在运行,但如果我在事件块内部使用它会显示空白页面。
$(document).ready(function () {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var i = 1;
while (i <= 10) {
$('#calendar').fullCalendar({
editable: true,
events: [{
title: 'All Day Event',
start: new Date(y, m, i)
}]
});
i++;
}
});
答案 0 :(得分:2)
尝试使用返回数组的函数,然后在其中执行循环。
$('#calendar').fullCalendar({
editable: true,
events: function(){
var arr = [];
for(var i = 0; i <= 10; i++){
arr.push({
title: 'All Day Event',
start: new Date(y,m,i)
});
}
return arr;
}() // <-- Here we execute the function, so it evaluates as an array.
});