Vue.js FullCalendar v5-Komponente – Ereignisse werden nicht richtig angezeigt
P粉536909186
P粉536909186 2023-08-28 10:28:13
0
1
465
<p>Kürzlich haben wir die FullCalendar-Komponente im Vue.js-Projekt von Version 4.4.2 auf Version 5.9.0 aktualisiert. Wir sind jedoch auf ein Problem gestoßen, bei dem die Ereignisse nicht angezeigt wurden. Da ich den Grund nicht in der Originaldatei finden konnte, beschloss ich, mit der Erstellung des Kalenders in einer völlig neuen Datei zu beginnen und den Kalender Schritt für Schritt zu erstellen, in der Hoffnung, den Fehler zu finden. Allerdings kann ich die Ereignisse selbst in dieser neuen Datei nicht anzeigen und habe zu diesem Zeitpunkt absolut keine Ahnung, was ich falsch mache. In der Konsole kann ich die Reihe der Ereignisse sehen, aber ich kann sie nicht im Kalender anzeigen. </p> <p>Hier ist der Code: </p> <pre class="brush:php;toolbar:false;"><template> <b-container fluid @click="logEvents"> <VueFullCalendar :options="calendarOptions"width: 100%;" </b-container> </template> <script> VueFullCalendar aus „@fullcalendar/vue“ importieren importiere resourcesTimeGrid aus „@fullcalendar/resource-timegrid“ dayGridPlugin aus „@fullcalendar/daygrid“ importieren timeGridPlugin aus „@fullcalendar/timegrid“ importieren Interaktions-Plugin aus „@fullcalendar/interaction“ importieren listPlugin aus „@fullcalendar/list“ importieren Standard exportieren { Komponenten: { VueFullCalendar }, Name: 'Kalender', Daten: Funktion () { zurückkehren { Kalenderoptionen: { Plugins: [dayGridPlugin, timeGridPlugin, interactionPlugin, resourcesTimeGrid, listPlugin], headerToolbar: { links: 'vorheriges,nächstes heute', Mitte: 'Titel', rechts: 'dayGridMonth,resourceTimeGridWeek,resourceTimeGridDay' }, initialView: 'resourceTimeGridWeek', SlotMinTime: '09:00:00', SlotMaxTime: '21:30:00', allDaySlot: false, Veranstaltungen: [ { Titel: 'Ereignis 2', Start: '2021-09-28T09:00', Ende: '2021-09-28T10:30' }, { Titel: 'Ereignis 1', Start: '2021-09-28T11:00', Ende: '2021-09-28T13:00' } ] } } }, Methoden: { logEvents () { console.log(this.calendarOptions.events) } } } </script> <Stil> @import '~@fullcalendar/list/main.min.css'; </style></pre> <p>Habe ich etwas falsch gemacht? </p> <p>Vielen Dank für Ihre Hilfe. </p> <p>Alles Gute. </p>
P粉536909186
P粉536909186

Antworte allen(1)
P粉021553460

这是由于日期和时间格式的原因。所以,一旦你管理好它,它就会显示出来。

事件:
[
    { id: 10, title: "全天事件", date: new Date('2022-02-25')}
    { id: 20, title: "定时事件", start: new Date(),allDay:true },
    { id: 30, title: "定时事件", start: new Date(),allDay:true },
],
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage