在vue中fullcalendar的使用

git上的代码 https://github.com/qhanqing/fullcalendar-test

<template>
    <div>
        <div id="calendar"></div>
    </div>
</template>

<script>
    import {Calendar} from '@fullcalendar/core';//npm install --save @fullcalendar/core @fullcalendar/daygrid
    import dayGridPlugin from '@fullcalendar/daygrid';
    import interactionPlugin from '@fullcalendar/interaction'//npm install --save @fullcalendar/timegrid
    import timeGridPlugin from '@fullcalendar/timegrid';//npm install --save @fullcalendar/timegrid
    import listPlugin from '@fullcalendar/list';//npm install --save @fullcalendar/list
    import esLocale from "@fullcalendar/core/locales/es"
    import frLocale from "@fullcalendar/core/locales/fr"

    export default {
        name: 'HelloWorld',

        mounted() {
            let that = this
            document.addEventListener('DOMContentLoaded', function () {
                var calendarEl = document.getElementById('calendar');
                let calendar = new Calendar(calendarEl, {
                    plugins: [dayGridPlugin, timeGridPlugin, interactionPlugin, listPlugin],
                    initialView: 'dayGridMonth',
                    initialDate: '2021-01-07',
                    navLinks: true, //可以单击日期/星期名称来浏览视图
                    locales: [esLocale, frLocale],//用于转中文
                    locale: "zh",//用于转中文
                    buttonText: {today: '今天', month: '月', week: '周', day: '天', list: '列表'},
                    headerToolbar: {
                        left: 'prev,next today',
                        center: 'title',
                        right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
                    },
                    events: function (info, successCallback, failureCallback) {
                        that.al(info, successCallback, failureCallback)
                    },
                });
                calendar.on('dateClick', function (info) {
                    //点击某一个日程
                    console.log('clicked on ' + info.dateStr);
                });
                calendar.render();
            });
        },
        methods: {
            // eslint-disable-next-line no-unused-vars
            al(info, successCallback, failureCallback) {
                this.getList()
                successCallback(this.events);
            },
            //点击切换月份 从后端获取数据
            getList() {

            },
        },
        data() {
            return {
                events: [
                    {
                        title: '单独的',
                        start: '2021-01-01'
                    },
                    {
                        title: '福房网',
                        start: '2021-01-07',
                        end: '2021-01-10'
                    },
                    {
                        groupId: '999',
                        title: '还房贷',
                        start: '2021-01-09T16:00:00'
                    },
                    {
                        groupId: '999',
                        title: '噶发',
                        start: '2021-01-16T16:00:00'
                    },
                    {
                        title: '尬歌',
                        start: '2021-01-11',
                        end: '2021-01-13'
                    },
                    {
                        title: '个嘿嘿',
                        start: '2021-01-12T10:30:00',
                        end: '2021-01-12T12:30:00'
                    },
                    {
                        title: '拐个弯',
                        start: '2021-01-12T12:00:00'
                    },
                    {
                        title: '吊袜带wad',
                        start: '2021-01-12T14:30:00'
                    },
                    {
                        title: '拖后天到天虹',
                        start: '2021-01-13T07:00:00'
                    },
                    {
                        title: '精华贴的话人',
                        url: 'http://google.com/',
                        start: '2021-01-28'
                    }
                ]
            }
        }
    }
</script>

<style scoped>

</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值