vue.js - Vuejs Fullcalendar事件未显示
问题描述
我已经尝试了很多次,但无法获得完整日历中显示的数据。这是我的日历组件:
<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>
我的后端工作正常,当我检查“网络”时,我得到了“标题”、“开始”和“结束”(如下所示);但不知何故,信息没有传递给“事件”,也没有出现在全日历上。
data: [{title: "erdem senol", start: "2021-01-13", end: "2021-01-17"},…]
请帮助我,我陷入了一个项目的中间。
解决方案
您的“事件”数组必须在 calendarOptions 对象内:
calendarOptions: {
plugins: [ dayGridPlugin, interactionPlugin ],
initialView: 'dayGridMonth',
selectable:true,
events:[]
},
推荐阅读
- elasticsearch - 搜索具有不同字段的多个索引
- react-native - npm 错误!缺少脚本:android
- azure - Azure Web 应用程序是 503 服务不可用。我如何让它恢复运行?
- javascript - axios post方法400错误请求
- css - 如何在 HTML 中进行这样的布局?
- android - TextToSpeechApi 的抽象方法“com.google.api.gax.tracing.ApiTracer”错误,如何解决?
- node.js - 登录到生成和销毁多个子进程的项目中的单个文件?
- swift - 使用相同的个性化键盘填充不同的 UITextField
- maps - Google Places API 查找附近的地方
- javascript - Appendchild 仅适用于最后一个元素