我正在使用vue-fullcalendar这是FullCalendar库的包装器。我已经设置了日历并且工作正常,但是我很快就导入Scheduler,这是一个附加组件,它提供了FullCalendar功能来显示我得到的资源" undefined"在日历中的每个日期旁边(如图所示)。
我在stackoverflow上发现了两篇关于这个问题的文章:
这是我正在使用的代码:
<template>
<div>
<full-calendar
ref="calendar"
:events="events"
:config="config"
>
</full-calendar>
</div>
</template>
<script>
import * as moment from 'moment'
import {FullCalendar} from 'vue-full-calendar'
import 'fullcalendar/dist/fullcalendar.min.css'
import 'fullcalendar-scheduler'
import "fullcalendar-scheduler/dist/scheduler.min.css"
export default {
data() {
return {
config: {},
events: [
{
id: 1,
title: 'Title',
start: moment().add(2, 'd').add(2, 'h'),
end: moment().add(2, 'd').add(4, 'h'),
resourceId: 'a'
}
]
}
},
methods: {},
components: {
FullCalendar
}
}
</script>
答案 0 :(得分:0)
将其添加到FullCalendar配置中,未定义的内容会从标题中剥离
viewRender: function(view, element) {
$('.fc-center')[0].children[0].innerText = view.title.replace(new RegExp("undefined", 'g'), "");
}
如果您使用vue更好地将*作为'jquery'中的$导入;