PHP7.4 / HTML5
以下サイトのような、日付とイベントの縦並びカレンダーを作成したいです。
参考
ただ、参考サイトが週の配列を生成していますが、
1か月分のリストの中に日付ごとのデータのみを格納して同じことを再現したいです。
そこで下のように書きましたが、trタグの中に7日分tdタグを作る、ということができません。
(templateタグに入れた、v-if="new Date(key).getDay() === 0 →週の始めであればtrタグを付ける
===6であれば、週の終わりなのでtrタグを閉じる想定で書きました。)
上記のような書き方をする方法が分からず、方法ありましたらご教示お願いいたします。
週の配列を用意したくない理由は、カレンダーに作るイベントが週をまたぐ場合があるからです。
(1週から2週目まで旅行、など)
html
1<table class="calendar"> 2 <tbody v-for="(event, key) in event_list"> 3 <template v-if="new Date(key).getDay() === 0"> 4 <tr> 5 </template> 6 <td class=""> 7 <p>%key%</p> 8 <ul class=""> 9 <li> 10 <p>%event.name%</p> 11 </li> 12 </ul> 13 </td> 14 <template v-if="new Date(key).getDay() === 6"> 15 </tr> 16 </template> 17 </tbody> 18</table>
回答1件
あなたの回答
tips
プレビュー