谁能告诉我coffeescript不将该方法`drop视为另一个参数?
$('#id-calendar').fullCalendar 纵横比:0.5 可编辑:真 可丢弃:真 默认视图:'议程周' 时隙分钟:120 分钟时间:8 最大时间:20 第一天:开始日期() drop = (date, allDay, jsEvent, ui) -> 控制台日志(日期) console.log(allDay) 控制台日志(jsEvent) 控制台.log(ui) originalEventObject = $(this).data('eventObject') 复制的EventObject = $.extend({}, originalEventObject) 复制的EventObject.start = 日期 复制的EventObject.allDay = allDay $('#id-calendar').fullCalendar('renderEvent', 复制的EventObject, true) $(this).remove() 返回真
输出是:
变种下降; $(文档).ready(函数() { 变量开始日期; 开始日期 = 函数() { var 日,今天; 今天=新日期(); day = today.getDay(); 切换(第 2 天){ 情况1: 返回 6; 案例-2: 返回 5; 默认: 返回日 - 2; } }; return $('#external-events div.external-event').each(function() { var 事件对象; 事件对象 = { 标题:$.trim($(this).text()) }; $(this).data('eventObject', eventObject); 返回 $(this).draggable({ z索引:999, 埃弗特:真的, 恢复时间:0 }); }); }); $('#id-calendar').fullCalendar({ 纵横比:0.5, 可编辑:真, 可丢弃:真实, defaultView: 'agendaWeek', slotMinutes: 120, 分钟时间:8, 最大时间:20, 第一天:开始日期() }, drop = function(date, allDay, jsEvent, ui) { === BUG var 复制的事件对象,原始事件对象; 控制台日志(日期); console.log(allDay); 控制台.log(jsEvent); 控制台.log(ui); originalEventObject = $(this).data('eventObject'); 复制的EventObject = $.extend({}, originalEventObject); 复制的EventObject.start = 日期; 复制的EventObject.allDay = allDay; $('#id-calendar').fullCalendar('renderEvent', 复制的EventObject, true); $(this).remove(); 返回真; });