Javascript Fullcalendar-删除许多事件

Javascript Fullcalendar-删除许多事件,javascript,html,jquery,events,fullcalendar-3,Javascript,Html,Jquery,Events,Fullcalendar 3,我有一个完整的日历。 在我的完整日历中,我有id为030820201013 trs的活动。 其他事件没有以“trs”结尾的id 我想删除id以“trs”结尾的事件。 通过这样做: $(“#日历”)。FullCalendar('removeEvents',['030820201003 trs'])FullCalendar中的事件存储为一个数组,因此实际上没有一种方法可以删除事件而不必循环 但是,您可以将回调筛选函数传递给removeEvents事件,以筛选所有事件并删除以trs结尾的事件。此函数

我有一个完整的日历。 在我的完整日历中,我有id为030820201013 trs的活动。 其他事件没有以“trs”结尾的id

我想删除id以“trs”结尾的事件。 通过这样做:


$(“#日历”)。FullCalendar('removeEvents',['030820201003 trs'])
FullCalendar中的事件存储为一个数组,因此实际上没有一种方法可以删除事件而不必循环

但是,您可以将回调筛选函数传递给
removeEvents
事件,以筛选所有事件并删除以
trs
结尾的事件。此函数传递了
事件对象
,您可以从中获取
id

$(“#calendar”).FullCalendar('removeEvents',({id})=>id.endsWith('trs'))

状态的文档
.fullCalendar('removeEvents'[,idOrFilter])
-注意
[]
不是数组指示符,它们表示可选参数(注意
[]
中的逗号
)。看来
removeEvents
方法实际上是我理解的“removeEvent”,所以不可能使用一个id数组来删除所有事件?你的答案对我来说很好,符合我的需要。但是,我有一条错误消息,告诉我“endsWith”未定义。是否有任何文档说明过滤器的工作原理?只有当您的每个事件都有ID时,此文档才起作用。在v3.0中,事件ID是可选的,可以是数字或字符串类型。这在v4.0中发生了变化。我会先检查id变量,然后使用
endsWith
方法
({id})=>typeof id=='string'和&id.endsWith('trs'))
。filter方法在为传入的事件返回true时删除事件。你可以在这里阅读更多关于它的信息,好的!我更了解,如果id不存在,它会尝试在不存在的id中查找以“trs”结尾的id。非常感谢你的帮助。