Vuejs Fullcalendar 事件未显示
Vuejs Fullcalendar events not showing
我已经尝试了很多次,但无法获得完整日历中显示的数据。
这是我的日历组件:
<script>
import FullCalendar from '@fullcalendar/vue'
import dayGridPlugin from '@fullcalendar/daygrid'
import interactionPlugin from '@fullcalendar/interaction'
export default {
components: {
FullCalendar // make the <FullCalendar> tag available
},
data() {
return {
calendarOptions: {
plugins: [ dayGridPlugin, interactionPlugin ],
initialView: 'dayGridMonth',
selectable:true,
},
events:''
}
},
methods: {
getEvents() {
axios.get('/api/booking-cal')
.then(resp => (this.events = resp.data.data))
.catch(err => console.log(err.response.data));
}
},
created(){
this.getEvents();
}
}
</script>
<template>
<FullCalendar :options="calendarOptions" :events="events"/>
</template>
我的后端工作正常,当我检查 'network' 时,我得到 'title'、'start' 和 'end'(如下所示);但不知何故,信息没有传递给 'events',也没有显示在 fullcalendar 上。
data: [{title: "erdem senol", start: "2021-01-13", end: "2021-01-17"},…]
请帮助我,我卡在了项目的中间。
您的 'events' 数组必须在 calendarOptions 对象内:
calendarOptions: {
plugins: [ dayGridPlugin, interactionPlugin ],
initialView: 'dayGridMonth',
selectable:true,
events:[]
},
我已经尝试了很多次,但无法获得完整日历中显示的数据。 这是我的日历组件:
<script>
import FullCalendar from '@fullcalendar/vue'
import dayGridPlugin from '@fullcalendar/daygrid'
import interactionPlugin from '@fullcalendar/interaction'
export default {
components: {
FullCalendar // make the <FullCalendar> tag available
},
data() {
return {
calendarOptions: {
plugins: [ dayGridPlugin, interactionPlugin ],
initialView: 'dayGridMonth',
selectable:true,
},
events:''
}
},
methods: {
getEvents() {
axios.get('/api/booking-cal')
.then(resp => (this.events = resp.data.data))
.catch(err => console.log(err.response.data));
}
},
created(){
this.getEvents();
}
}
</script>
<template>
<FullCalendar :options="calendarOptions" :events="events"/>
</template>
我的后端工作正常,当我检查 'network' 时,我得到 'title'、'start' 和 'end'(如下所示);但不知何故,信息没有传递给 'events',也没有显示在 fullcalendar 上。
data: [{title: "erdem senol", start: "2021-01-13", end: "2021-01-17"},…]
请帮助我,我卡在了项目的中间。
您的 'events' 数组必须在 calendarOptions 对象内:
calendarOptions: {
plugins: [ dayGridPlugin, interactionPlugin ],
initialView: 'dayGridMonth',
selectable:true,
events:[]
},