Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要帮助修复这个咖啡脚本吗_Javascript_Ruby On Rails_Coffeescript - Fatal编程技术网

Javascript 需要帮助修复这个咖啡脚本吗

Javascript 需要帮助修复这个咖啡脚本吗,javascript,ruby-on-rails,coffeescript,Javascript,Ruby On Rails,Coffeescript,我正在尝试在我的events.js.coffee $(document).ready -> $("#calendar").fullCalendar( events: '/events.json' header: { left: 'prev,next today', center: 'title', right: 'month,basicWeek,basicDay'

我正在尝试在我的
events.js.coffee

$(document).ready ->
  $("#calendar").fullCalendar(
    events: '/events.json'
              header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
        }

  )
当我进入rails页面,调用该脚本时,我得到一个错误,该错误声明:

SyntaxError:[stdin]:8:24:无与伦比的OUTDENT


我应该如何修复该代码?

谢谢您的回复

我通过如下修改代码来修复它:

$(document).ready ->
  $("#calendar").fullCalendar(
           header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,agendaDay'
        },
           events: '/events.json'

  )
试试这个:

$(document).ready ->
  $('#calendar').fullCalendar(
    events: 
    {
      left: 'prev,next today',
      center: 'title',
      right: 'month,agendaWeek,agendaDay'
    },
    header: 
    {
      left: 'prev,next today',
      center: 'title',
      right: 'month,basicWeek,basicDay'
    },
    events: '/events.json'
)

CoffeeScript使用缩进来定义代码的结构,因此您必须非常小心并与缩进保持一致:如果您在每个级别上使用两个空格,那么在任何地方每个级别上始终使用两个空格。例如:

$(document).ready ->
  $("#calendar").fullCalendar(
    events: '/events.json'
    header: {
      left: 'prev,next today',
      center: 'title',
      right: 'month,basicWeek,basicDay'
    }
  )
或者,如果要省去可选的括号和大括号:

$(document).ready ->
  $("#calendar").fullCalendar
    events: '/events.json'
    header:
      left: 'prev,next today',
      center: 'title',
      right: 'month,basicWeek,basicDay'

注意缩进的一致性:每个块的缩进正好比其父块多两个空格。当然,你不必使用两个键,你只需要保持一致,否则你的手上会有一团混乱。

我认为通过在
事件的末尾添加
键的值。添加了,仍然会得到相同的错误。谢谢你!对于给定/可用代码不确定,但可能是
'prev,next today'
'prev,next,today'