完整的日历与Rails和循环通过内联JS
Fullcalendar with Rails and looping through inline JS
在尝试填充fullcalendar的事件数据时,我得到了一个意想不到的令牌。我需要另一双眼睛来告诉我我做错了什么。任何帮助都会很感激"意想不到的记号"是我在计划中得到的。每一行,但我在正确的位置结束和开始。
.small-10.columns
%div
#calendar
#wrap
#external-events
%h4 Draggable Events
- @plans.each do |plan|
.external-event= link_to plan.name, plan
%p
%input#drop-remove{type: "checkbox"}/
%label{for: "drop-remove"} remove after drop
:javascript
$(document).ready(function() {
$("#calendar").fullCalendar({
header: {
left: "prev,next today",
center: "title",
right: "month,agendaWeek,agendaDay"
},
defaultView: "month",
height: 500,
slotMinutes: 15,
events:
[
<% @plans.each do |plan| %>
{
title : "<%= plan.name %>",
start : "<%= plan.start_date.strftime '%Y-%m-%dT%H:%M:%S' %>",
end : "<%= plan.end_date.strftime '%Y-%m-%dT%H:%M:%S' %>"
},
<% end %>
],
timeFormat: "h:mm t{ - h:mm t} ",
dragOpacity: "0.5"
});
});
您已经在使用HAML了。试试这个:
% @plans.each do |plan|
{
title : = "#{plan.name}" ,
start : = "#{plan.start_date.strftime '%Y-%m-%dT%H:%M:%S'}",
end : = "#{plan.end_date.strftime '%Y-%m-%dT%H:%M:%S'"
},
% end
试试这样的格式,
start: '<%= plan.start_date.to_datetime %>'
相关文章:
- JS.循环遍历多维数组,以计数元素在每列中的出现次数
- js循环遍历单击的元素子节点
- 在数组中迭代时的JS循环位置
- js-循环遍历数据库中的切片字符串和检查项
- Vide.js循环播放多个视频
- 带有foo.js和foo.js.coffee(空)的Rails资产管道导致js循环.为什么?
- 使用 svg.js 循环动画
- JS循环图像文件夹,预加载它们并分配给数组
- 为什么我的 JS 循环会覆盖对象中以前的条目
- 节点.js循环中的异步函数
- Moltin Cart,Laravel和Angular JS——循环通过JS对象
- 车把.js循环中的助手 #each 返回相同的结果
- Angular JS 循环遍历控制器中的多维数组
- JS循环不产生任何结果
- 使用velocity.js循环动画
- 如何将html放入js循环中
- 如何使用Knockout JS循环等运行常规/普通JavaScript代码
- jQuery/Js 循环使用 Codeigniter MySQL 输出数据
- JS循环迭代,但未传递值
- 当JS循环结束时,jQuery hide()