Fullcalendar 如果事件超过2个,请更改单元格颜色

Fullcalendar 如果事件超过2个,请更改单元格颜色,fullcalendar,Fullcalendar,我目前正在使用eventRender更改事件单元格(月视图)的背景色,但如果该日期有2个或多个事件,我希望进一步将其更改为另一种颜色 比如: eventRender: function(event, element, view) if >2 events {element.css("background-color", "orange"); } else { element.css("background-color", "red");} 试试这一款,根据不同的事

我目前正在使用eventRender更改事件单元格(月视图)的背景色,但如果该日期有2个或多个事件,我希望进一步将其更改为另一种颜色

比如:

eventRender: function(event, element, view)

 if >2 events 
    {element.css("background-color", "orange"); }
 else
    { element.css("background-color", "red");}

试试这一款,根据不同的事件改变背景颜色

eventRender: function(event, element, view) {
            if (event.title == 'Birthday) {
                element.css('background-color', 'red');
            }
            else if (event.title == 'Interview) {
                element.css('background-color', 'green');
            }
            else if (event.title == 'Anniversary') {
                element.css('background-color', 'Yellow');

            }
        },
或者,您可以通过添加颜色对事件对象执行此操作

events:[{
                title: 'Birthday',
                start: new Date(y, m, d + 1, 19, 0),
                end: new Date(y, m, d + 1, 22, 30),
               // backgroundColor: App.getBrandColor('purple'),
                 color:'#4fc6d2'
                allDay: false
            }]

在这种情况下,您需要计算在该日期发生的事件数。我可以帮你。到目前为止,你研究或尝试了什么?我只是使用var eventCounter=0;当那天有事情发生时,加高柜台。如果计数器超过1,则我会更改一些css,但eventRender在其中不起作用。请精确显示您所做的操作。给我们一些样本事件数据,这样我们就可以重现这个问题。谢谢。@kingkelly你找到解决办法了吗?如果同一个日期有两个以上的事件,如何更改单元格颜色?@khizarnayar Nope从来没有想到:(有趣!我很好奇一个事件是如何获得它的ID附加到它的。每天是否从ID=1的第一个事件开始?代码对我不起作用,所以我猜测我的事件(从谷歌日历同步)不要使用这些ID,这并不意味着每个事件都有标题,就像你可以在事件对象中添加任何内容一样。进入事件渲染函数,然后你就可以编写代码了。