Vue.js下使用vue-full-calendar的那些坑(二)

2 篇文章 0 订阅

Vue.js下使用vue-full-calendar的那些坑(二)

上次提到在开发日程模块时,本小白用到了vue-full-calendar组件,但是这个组件并没有提供很多原版才有的api,这就需要我们自己去发掘了

下面是vue-full-calendar所提供的鼠标点击事件和渲染函数

//event点击事件
@event-selected="eventClick"
// day的点击事件
@day-click="dayClick"
//渲染函数
@event-render="eventRender"

但是原文档中的event-mouseover和event-mouseout却没有提及和生效
所以我到了fullcalendar.vue里面去找答案
果然,让我找到了

                    eventClick(...args) {
                        self.$emit('event-selected', ...args)
                    },

                    eventDrop(...args) {
                        self.$emit('event-drop', ...args)
                    },

                    eventReceive(...args) {
                        self.$emit('event-receive', ...args)
                    },

                    eventResize(...args) {
                        self.$emit('event-resize', ...args)
                    },
                    dayClick(...args){
                        self.$emit('day-click', ...args)
                    },

作者在改写vue版本的时候,没有把这两个事件添加进去,所以没办法使用(也可能是作者觉得这两个事件在vue版本下没什么用吧hhhh)
但是我们也可以依葫芦画瓢,把我们想要的加上去哈哈哈

                    eventMouseover(...args) {
                        self.$emit('event-mouseover', ...args)
                    },
                    eventMouseout(...args) {
                        self.$emit('event-mouseout', ...args)
                    },

保存后,在组件中尝试使用

//添加鼠标滑过事件
      @event-mouseover="hoveritem1"
      @event-mouseout="hoveritem2"
//写函数内容(与dayclick一样,提供了三个参数event, jsEvent, view)
//大家可以输出看看是什么东西
    hoveritem1(event, jsEvent, view) {
      console.log(1);
    },
    hoveritem2(event, jsEvent, view) {
       console.log(2);
    },     

初来乍到
多多指教

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值