我正在使用 FullCalendar 2.3.1 和 Google 日历 Feed。
我知道您可以设置 eventRender
的部分来显示/隐藏默认情况下不显示的事件的特定部分(例如在事件的事件描述中添加)。我想知道是否可以使用回调来充当“如果没有 event.description
,则不显示事件。”
这是我在 agendaDay
View 中用于将 event.location
和 event.description
添加到事件 block 的代码:
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
字段中当前没有任何内容的事件?
非常感谢所有帮助!!
最佳答案
来自the docs :
该函数还可以返回 false 以完全取消事件的渲染。
所以你可以做这样的事情
eventRender: function(event, element, view) {
if (!event.description) return false;
}
关于jquery - 在 FullCalendar + Google 日历中隐藏没有描述的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30655831/