我正在尝试让此脚本在我的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。
我该如何修复该代码?
答案 0 :(得分:0)
感谢您的回复,
我设法通过修改代码来修复它:
$(document).ready ->
$("#calendar").fullCalendar(
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,agendaDay'
},
events: '/events.json'
)
答案 1 :(得分:0)
试试这个:
$(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'
)
答案 2 :(得分:0)
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'
请注意缩进中的一致性:每个块比其父块缩进两个空格。当然,你不必使用两个,你只需要保持一致,否则你手上会有一个混乱的混乱。