有条件地渲染事件(基于当前视图)

时间:2019-04-29 07:40:34

标签: fullcalendar

我正在升级到FullCalendar v4.1,并希望根据当前视图有条件地呈现事件。

由于FullCalendar v4.1现在可以使用var(新的Calendar ..),因此我必须使用“默认值”。

var viewType = "";
if (calendar == null)
    viewType = "timeGridWeek";
else
    viewType = calendar.view.type;

此viewType var用于在事件源声明中获取当前视图。

问题如下:从4月29日至5月5日,我的默认视图为“ timeGridWeek”。

我有两个事件源,一个用于所有约会,一个用于“日间工作量”。 “日负荷”仅在“ dayGridMonth”视图中呈现。因此,在事件源声明中,我得到了当前视图,如果当前视图不是'dayGridMonth',则不会获取日加载事件。

当我切换到“ dayGridMonth”视图时,由于当前视图在声明中是“ timeGridWeek”(从我的默认值开始),因此我的日负荷视图将不会呈现。 (但是我将从4月1日到5月12日提取事件-因此会触发我的事件源)。

以前,在v3中,我只需要在事件源声明中执行$("#calendar").fullCalendar('getView')

谢谢。

0 个答案:

没有答案