0

谁能告诉我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();
  返回真;
});

4

1 回答 1

3

它应该是

drop: (date, allDay, jsEvent, ui) ->

而不是drop =

于 2012-10-18T13:05:03.223 回答