-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 に答える