FullCalendar 事件缺少 'Editable' 字段?
FullCalendar events are missing 'Editable' field?
假设我有如下事件的基本设置:
initialEvents: EventInput[] = [
{
title: 'Event 0',
start: '2021-02-22T10:00:00',
end: '2021-02-22T12:00:00',
editable: false
},
{
title: 'Event 1',
start: TODAY_STR + 'T12:00:00',
end: TODAY_STR + 'T16:00:00',
},
{
title: 'Event 2',
start: '2021-02-24T09:00:00',
end: '2021-02-26T12:00:00',
}
]
在我的日历选项中使用它:
...
initialView: 'timeGridWeek',
initialEvents: this.initialEvents,
eventClick: this.handleEventClick.bind(this),
...
并且有这个方法:
handleEventClick(clickInfo: EventClickArg): void {
console.log(clickInfo.event);
if (confirm(`Are you sure you want to delete the event '${clickInfo.event.title}'`)) {
clickInfo.event.remove();
}
}
我的 clickInfo
中的 EventApi
事件似乎工作得很好,它几乎包含那里文档中所述的所有属性:https://fullcalendar.io/docs/event-object
除了缺少属性 editable
和 resourceEditable
。
它们在 ...\node_modules\@fullcalendar\common\main.d.ts
文件中的 EventApi
class 中也丢失了。
那么如何在单击活动时访问活动的可编辑 属性?
(我使用 v5.5.0 和 angular)
好的,事实证明,事件没有 editable
属性。
这只是为了方便 setter 设置 startEditable
和 durationEditable
。
这些是用于获取事件的可编辑状态的 2 个属性。
假设我有如下事件的基本设置:
initialEvents: EventInput[] = [
{
title: 'Event 0',
start: '2021-02-22T10:00:00',
end: '2021-02-22T12:00:00',
editable: false
},
{
title: 'Event 1',
start: TODAY_STR + 'T12:00:00',
end: TODAY_STR + 'T16:00:00',
},
{
title: 'Event 2',
start: '2021-02-24T09:00:00',
end: '2021-02-26T12:00:00',
}
]
在我的日历选项中使用它:
...
initialView: 'timeGridWeek',
initialEvents: this.initialEvents,
eventClick: this.handleEventClick.bind(this),
...
并且有这个方法:
handleEventClick(clickInfo: EventClickArg): void {
console.log(clickInfo.event);
if (confirm(`Are you sure you want to delete the event '${clickInfo.event.title}'`)) {
clickInfo.event.remove();
}
}
我的 clickInfo
中的 EventApi
事件似乎工作得很好,它几乎包含那里文档中所述的所有属性:https://fullcalendar.io/docs/event-object
除了缺少属性 editable
和 resourceEditable
。
它们在 ...\node_modules\@fullcalendar\common\main.d.ts
文件中的 EventApi
class 中也丢失了。
那么如何在单击活动时访问活动的可编辑 属性?
(我使用 v5.5.0 和 angular)
好的,事实证明,事件没有 editable
属性。
这只是为了方便 setter 设置 startEditable
和 durationEditable
。
这些是用于获取事件的可编辑状态的 2 个属性。