Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在FullCalendar回调中查找显示类型_Javascript_Fullcalendar_Fullcalendar 5 - Fatal编程技术网

Javascript 在FullCalendar回调中查找显示类型

Javascript 在FullCalendar回调中查找显示类型,javascript,fullcalendar,fullcalendar-5,Javascript,Fullcalendar,Fullcalendar 5,我使用FullCalendar显示来自两个来源的事件。我有一个源将它们显示为背景事件,另一个设置为显示为块事件 这很好,但我使用的是eventClick回调。当我检查单击的事件的info.event.display属性时,它返回为auto。在这个回调中,我需要检查这个属性以确定是否要执行某些操作 这也是eventDidMount回调的一个问题。我正在使用它,但现在已经禁用了 IE:在这种情况下,我只希望在显示类型为block时显示模式 代码: 有什么建议吗?这是因为“背景”是事件源的属性,而不是

我使用FullCalendar显示来自两个来源的事件。我有一个源将它们显示为背景事件,另一个设置为显示为块事件

这很好,但我使用的是eventClick回调。当我检查单击的事件的info.event.display属性时,它返回为
auto
。在这个回调中,我需要检查这个属性以确定是否要执行某些操作

这也是eventDidMount回调的一个问题。我正在使用它,但现在已经禁用了

IE:在这种情况下,我只希望在显示类型为block时显示模式

代码:

有什么建议吗?

这是因为“背景”是事件源的属性,而不是事件的属性。虽然在渲染时可以应用该规则,以控制事件的显示方式,但事件本身不会自动将值“background”设置为其自身“display”属性的值(因为单个事件可能会覆盖任何给定属性的事件源值)

幸运的是,事件将包含对事件源的引用,尽管信息的路径错综复杂(但幸运的是,通过将事件对象记录到控制台可以发现),但您可以从中获得事件源的“display”属性:

eventClick: function(info) {
  alert(info.event.source.internalEventSource.ui.display);
}
现场演示:

eventClick: function(info) {
  alert(info.event.source.internalEventSource.ui.display);
}