javascript - FullCalendar 事件缺少“可编辑”字段?
问题描述
假设我有一个基本的事件设置,如下所示:
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();
}
}
似乎EventApi
我的clickInfo
工作几乎没有问题,它包含文档中所述的几乎所有属性:https ://fullcalendar.io/docs/event-object
除了它缺少属性editable
和resourceEditable
.
在文件中EventApi
找到的类中也缺少它们。...\node_modules\@fullcalendar\common\main.d.ts
那么当我点击它时如何访问我的事件的可编辑属性呢?
(我正在使用带角度的 v5.5.0)
解决方案
好的,事实证明,事件没有editable
属性。
这只是一个设置和设置的便利设置startEditable
器durationEditable
。
这些是用于获取事件的可编辑状态的 2 个属性。
推荐阅读
- azure - 具有共享 azure arm 模板的多个项目
- c# - 检查指定选中列表框中的所有项目c#
- android - 如何解析这个树结构的 json 响应以在 android 中形成回收器树视图?
- powershell - 使用变量名调用 .cmd 文件
- android - 已填充后将项目添加到微调器
- maven - 如何在 maven-surefire-plugin XML 报告中为 junit 中的 @RepeatedTest 注释测试用例获取正确的重复值和包名称
- javascript - Json 对象模型未更新
- php - 如何从 Laravel 关系中的记录中获取第一个条目?
- php - Laravel API:上传后出现 NotFoundHttpException
- java - 使用 Java JNA 调用 DLL 库