2

我正在使用 FullCalendar 2.3.1 和 Google 日历提要。

我知道您可以设置部分eventRender来显示/隐藏默认情况下未显示的事件的特定部分(例如在事件中添加事件描述)。我想知道是否可以使用回调函数作为“如果没有event.description,则不显示事件”。

这是我在查看时用于添加event.location和添加event.description到事件块的代码agendaDay

eventRender: function(event, element, view) { 
            	if (view.name === "agendaDay"){
            		element.find('.fc-title').append(
			"<br/><b>Location: </b>" + event.location,
            			"<br/><b>Details: </b>" + event.description);
            			}
        	}

而且效果很好,那么是否可以对这种功能进行修改以隐藏当前在该领域中没有任何内容的事件event.description

非常感谢所有帮助!

4

1 回答 1

1

文档

The function can also return false to completely cancel the rendering of the event.

所以你可以做这样的事情

eventRender: function(event, element, view) {
    if (!event.description) return false;
}
于 2015-06-05T07:11:10.967 回答