docs
:
FullCalendar的回调也由选项定义
所以试试下面的
选择1
this.options = {
plugins:[ dayGridPlugin, timeGridPlugin, interactionPlugin, listPlugin ],
defaultDate: '2017-02-01',
header: {
left: 'prev,next',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
editable: true,
dateClick: (dateClickEvent) => { // <-- add the callback here as one of the properties of `options`
console.log("DATE CLICKED !!!");
}
};
选择2
或者要从回调函数访问成员变量和函数,请将回调函数与参数绑定
this
. (未经测试-可能无法按预期工作)
ngOnInit() {
this.options = {
plugins:[ dayGridPlugin, timeGridPlugin, interactionPlugin, listPlugin ],
defaultDate: '2017-02-01',
header: {
left: 'prev,next',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
editable: true,
dateClick: this.handleDateClick.bind(this) // <-- bind the callback with argument `this`
};
}
handleDateClick(dateClickEvent) {
console.log("DATE CLICKED !!!");
// access member variables and functions using `this` keyword
}