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