我使用以下代码,我收到此错误
未捕获的SyntaxError:意外的令牌
事件标记打开后。请找到解决方案。 代码是
followuplimit = 3;
$('.calendar').fullCalendar({
defaultDate: today,
selectable: false,
editable: false,
height: 400,
eventLimit: true,
events: [
for(var q=0;q<data.result.lead.length;q++){
{
title: data.result.lead[n].ids,
start: date('Y-m-d',strtotime(data.result.lead[n].followup_date)),
if(data.result.lead[n].ids >= followuplimit) {
backgroundColor : '#FF0000',
borderColor : '#FF0000'
} else {
backgroundColor : '#008C1F',
borderColor : '#008C1F'
}
},
}
],
});
答案 0 :(得分:0)
这部分不正确
events: [
if(data.result.datepicker){
}
],
看起来应该更像这样:
var myEvent = {};
if (data.result.datepicker) {
myEvent = {someIndex: someValue};
}
...
events: [
myEvent
],
...
答案 1 :(得分:0)
if
在您使用它的方式无效。您可能希望使用ternary运算符:
$('.calendar').fullCalendar({
defaultDate: today,
selectable: false,
editable: false,
height: 400,
eventLimit: true,
events: data.result.datepicker ? [
{ }
] : [],
});