6.0.2バージョンのRailsでRoRアプリを構築しています。プロジェクトにFullcalendar.ioを使用する必要があります。
これまでのところ:
yarn add @fullcalendar/core @fullcalendar/daygrid @fullcalendar/list
私のapplication.jsファイルで:
window.Calendar = require("@fullcalendar/core").Calendar;
window.dayGridPlugin = require("@fullcalendar/daygrid").default;
window.listPlugin = require("@fullcalendar/list").default;
私のpages.scssファイルで:
@import '@fullcalendar/core/main.css';
@import '@fullcalendar/daygrid/main.css';
@import '@fullcalendar/list/main.css';
私のcalendar.html.erbページで:
<section class="section">
<div class="container m-t-20">
<div id="calendar"></div>
</div>
</section>
<script>
$(function() {
var calendarEl = document.getElementById('calendar');
var calendar = new Calendar(calendarEl, {
header: {
left: 'prev,next',
right: 'dayGridMonth, listMonth'
},
plugins: [ dayGridPlugin, listPlugin ],
defaultView: 'dayGridMonth'
});
calendar.render();
});
</script>
アプリケーションを起動した後、[カレンダー]ページで日付とカレンダーの情報を確認できますが、CSSがありません。
どのステップが欠けていますか?どうもありがとう
ここに私のために働くものがあります:
Rails 6.0.3。
require("fullcalendar/fullcalendar.js")
require in 1
):import { Calendar } from "@fullcalendar/core";
import dayGridPlugin from "@fullcalendar/daygrid";
document.addEventListener('turbolinks:load', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new Calendar(calendarEl, {
plugins: [ dayGridPlugin ],
height: "parent",
});
calendar.render();
});
@import '@fullcalendar/core/main.css';
@import '@fullcalendar/daygrid/main.css';
<section class="section">
<div id="calendar"></div>
</section>