全日历 Vuejs(带 Laravel)不显示按钮月份和星期
Full calendar Vuejs (with Laravel) not show button month and week
我尝试使用按钮 dayGridMonth、dayGridWeek 制作完整的日历。看了官方文档fullcalendar.io,找到了解决办法add right:'dayGridMonth,dayGridWeek,timeGridDay'。但这对我不起作用。
Vuejs 代码:
<template>
<full-calendar ref="fullCalendar"
:events="calendarEvents"
:allDaySlot="false"
:height="1000"
:header="{
left: 'prev, next today',
center: 'title',
right: 'dayGridMonth,dayGridWeek,timeGridDay'
}"
>
</full-calendar>
</template>
<script>
export default {
data() {
return {
calendarEvents: [{
events(start, end, timezone, callback) {
axios.get('http://localhost:8000/show-events').then(res => {
callback(res.data.eventList)
})
},
color: 'blue',
textColor: 'white',
}]
}
}
}
</script>
这对我有用。我创建了一个 calenderOptions 对象并将其传递给 full-calender
<full-calendar ref="fullCalendar" :options="calendarOptions" />
在选项中,我使用了 headerToobar 和对齐顶部按钮,如下所示。
data() {
return {
calendarOptions: {
plugins: [dayGridPlugin],
initialView: 'dayGridMonth',
allDaySlot:false,
height:1000,
events: [
{ title: 'event 1', date: '2021-06-28' },
{ title: 'event 2', date: '2019-04-02' }
],
headerToolbar: { right: 'dayGridMonth,dayGridWeek,dayGridDay', center: 'title',left: 'prev, next today', },
},
}
},
活动还可以更新
this.calendarOptions.events = [] //new events
我尝试使用按钮 dayGridMonth、dayGridWeek 制作完整的日历。看了官方文档fullcalendar.io,找到了解决办法add right:'dayGridMonth,dayGridWeek,timeGridDay'。但这对我不起作用。
Vuejs 代码:
<template>
<full-calendar ref="fullCalendar"
:events="calendarEvents"
:allDaySlot="false"
:height="1000"
:header="{
left: 'prev, next today',
center: 'title',
right: 'dayGridMonth,dayGridWeek,timeGridDay'
}"
>
</full-calendar>
</template>
<script>
export default {
data() {
return {
calendarEvents: [{
events(start, end, timezone, callback) {
axios.get('http://localhost:8000/show-events').then(res => {
callback(res.data.eventList)
})
},
color: 'blue',
textColor: 'white',
}]
}
}
}
</script>
这对我有用。我创建了一个 calenderOptions 对象并将其传递给 full-calender
<full-calendar ref="fullCalendar" :options="calendarOptions" />
在选项中,我使用了 headerToobar 和对齐顶部按钮,如下所示。
data() {
return {
calendarOptions: {
plugins: [dayGridPlugin],
initialView: 'dayGridMonth',
allDaySlot:false,
height:1000,
events: [
{ title: 'event 1', date: '2021-06-28' },
{ title: 'event 2', date: '2019-04-02' }
],
headerToolbar: { right: 'dayGridMonth,dayGridWeek,dayGridDay', center: 'title',left: 'prev, next today', },
},
}
},
活动还可以更新
this.calendarOptions.events = [] //new events