JavaScript fullCalendar updateEvent提供;“不是一个函数”;

JavaScript fullCalendar updateEvent提供;“不是一个函数”;,javascript,fullcalendar,webix,Javascript,Fullcalendar,Webix,..fullCalendar,基本正常,仅在使用calendar.fullCalendar('updateEvent',oEvent)更新事件标题时出现问题 显示、渲染和放置事件的基本功能非常好,只有calendar.fullCalendar('updateEvent',oEvent)始终返回“未捕获类型错误:calendar.fullCalendar不是函数”。即使在calendar.getEventById(cEvId)上再上2行工作得非常好 具体代码如下: eventDrop: funct

..fullCalendar,基本正常,仅在使用
calendar.fullCalendar('updateEvent',oEvent)
更新事件标题时出现问题

显示、渲染和放置事件的基本功能非常好,只有
calendar.fullCalendar('updateEvent',oEvent)
始终返回
“未捕获类型错误:calendar.fullCalendar不是函数”
。即使在
calendar.getEventById(cEvId)上再上2行工作得非常好

具体代码如下:

eventDrop: function(arg) { 

    var cEvId = arg.event._def.publicId;
    
    var oEv = calendar.getEventById( cEvId );
    
    oEv.title = "Dropped";
    
    calendar.fullCalendar('updateEvent', oEv);     //<------------- Throws error " calendar.fullCalendar is not a function"
    
    console.log('eventDrop', cEvId, oEv, arg.event);
    
}
eventDrop:function(arg){
var cEvId=arg.event.\u def.publicId;
var oEv=calendar.getEventById(cEvId);
oEv.title=“已删除”;

calendar.fullCalendar('updateEvent',oEv);//感谢@ADyson提供了正确的解决方案:


calendar.fullCalendar实际上不是一个函数-请告诉我您是否在fullCalendar.io/docs#toc的文档中看到了它?我想您可能找到了一个旧版本的示例,因为您可能在v3中以这种方式编写,但在v4或v5中没有。如果您想更新事件,那么您可以阅读有关可用函数的信息ere:fullcalendar.io/docs/event model

添加一个断点(或语句
debugger;
)并查看日历中的内容。@DominiqueFortin感谢您的反馈,是的,我有一个以proto作为CalendarApi的工作日历对象。很抱歉,我没有编写-我使用“var calendar=new fullcalendar.calendar”创建日历(calendarEl,{“您看到fullCalendar属性了吗?@DominiqueFortin…有很多日历函数,但没有fullCalendar属性…不确定它应该在哪里,因为文档只指向“calendar”作为一个起点,我希望这里的人以前遇到过……非常感谢,@ADyson,是的,它解决了这个问题……问题是,当你搜索解决方案并进入过时的文档时,必须更加仔细地检查……再次,非常感谢!