我想使用FullCalendar的eventClick
函数来显示有关单击事件的更多信息。
我会这样:
@IonicPage()
@Component({
selector: 'page-timetable',
templateUrl: 'timetable.html',
})
export class TimetablePage {
constructor(private navCtrl: NavController,
private alertCtrl:AlertController) {
}
showAlert(event, jsEvent, view){
let alert = this.alertCtrl.create({
title: event.title,
buttons: ['Dismiss']
});
alert.present();
}
calendarOptions:Options = {
...
eventClick: this.showAlert,
...
};
calendar():JQuery{
return $('#calendar')
}
ionViewDidLoad(){
this.getevents().subscribe(
events => {
this.calendarOptions.events = events;
this.calendar().fullCalendar(this.calendarOptions);
}
);
}
...
}
问题是当FullCalendar调用this.alertCtrl
时showAlert
似乎不可用。
如何使this.alertCtrl
可用于FullCalendar?