我的问题是为什么这段代码不会删除单个事件,而是一次性删除,而触发事件是好的(ID也是如此)。
在渲染事件时在图标上附加点击事件:
eventRender: function(event, element) {
//console.log(event);
if (event.type != "itineraire")
element.find('.fc-title').append('<span class="removeEvent fa fa-trash pull-right"></span>');
element.find(".fa-trash").click(function() {
app.removeEvent(event._id);
});
},
app.removeEvent(id)函数:
removeEvent(id){
console.log("we remove id " + id);
$('#calendarContainer').fullCalendar('removeEvents',id);
}
答案 0 :(得分:0)
试试这个。
removeEvent(id){
console.log("we remove id " + id);
$('#calendarContainer').fullCalendar( 'removeEvents', function(event) {
return (event._id == id);
});
}
这适合我。