-1

我正在制作一个视图,在同一页面上显示 12 个人的议程。因此,与其使用 FullCalendar 单独编写 12 个议程,我将如何创建一个运行 12 次并生成 12 个议程的循环?

这就是我希望的格式:

avail1.fullCalendar({
 header: {
  left: false,
  center: false,
  right: false,
 },

 height: 730,
 slotMinutes: 30,
 allDaySlot: false,
 minTime: 6,
 maxTime: '21:30',

 defaultView: 'agendaDay',
});

这为第一人提供了议程,但我希望它再执行 11 次。我想要的只是让循环更改第 1 行中的 #1:avail1.fullCalendar({更改为 2、3、4 并一直更改为 12。

如果您需要查看更多代码,请告诉我谢谢!

4

1 回答 1

1

这应该这样做:(ERB模板引擎)

<% 12.times do |i| %>
  avail<%= i+1 %>.fullCalendar({
   header: {
    left: false,
    center: false,
    right: false,
   },

   height: 730,
   slotMinutes: 30,
   allDaySlot: false,
   minTime: 6,
   maxTime: '21:30',

   defaultView: 'agendaDay',
  });
<% end %>
于 2013-09-18T15:24:33.153 回答