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'