将 类 添加到事件
Adding classes to an event
我想将 类 添加到活动中。所以我在 CalendarOptions 中使用 eventContent。
但是当我使用时,fullcalendar 似乎冻结了:
private eventRenderFunc(info: EventResizeDoneArg | EventDropArg) {
info.event.setProp('classNames', 'zadanie');
}
如何将自定义 类 添加到 fullcalendar@5 中的事件?
evenContent
挂钩并非真正用于设置事件对象的属性 - 它用于帮助您控制从该事件对象呈现的 HTML。
由于您只是将相同的 属性 添加到每个事件对象,而不是直接操作 HTML,因此更合适的位置是 eventDataTransform
回调(请参阅https://fullcalendar.io/docs/eventDataTransform).
eventDataTransform: eventTransformFunc,
和
function eventTransformFunc(event) {
console.log(event);
event.classNames = "zadanie";
return event;
}
效果很好 - 演示:https://codepen.io/ADyson82/pen/KKzvBjm
我想将 类 添加到活动中。所以我在 CalendarOptions 中使用 eventContent。 但是当我使用时,fullcalendar 似乎冻结了:
private eventRenderFunc(info: EventResizeDoneArg | EventDropArg) {
info.event.setProp('classNames', 'zadanie');
}
如何将自定义 类 添加到 fullcalendar@5 中的事件?
evenContent
挂钩并非真正用于设置事件对象的属性 - 它用于帮助您控制从该事件对象呈现的 HTML。
由于您只是将相同的 属性 添加到每个事件对象,而不是直接操作 HTML,因此更合适的位置是 eventDataTransform
回调(请参阅https://fullcalendar.io/docs/eventDataTransform).
eventDataTransform: eventTransformFunc,
和
function eventTransformFunc(event) {
console.log(event);
event.classNames = "zadanie";
return event;
}
效果很好 - 演示:https://codepen.io/ADyson82/pen/KKzvBjm