【发布时间】:2017-07-17 08:34:57
【问题描述】:
好的,这是新事物,我还没有在任何与 angular2-fullcalendar 相关的线程中得到答案。
我能够编译angular2-fullcalendar 的文档中所说和所写的内容
在视图初始化后,当我尝试用我的事件填充日历时出现问题。
场景一:
- 查看负载
- 显示日历
- 显示事件(硬编码)
场景 2:
- 查看负载
- 显示日历
- 获取记录(从服务器)
- 要求 angular2-fullcalender 更新我的视图。
- 没有错误,也没有显示事件。
HTML:
<angular2-fullcalendar [options]="some" id="mycal" #mycal></angular2-fullcalendar>
工作示例:场景 1
event: any[] =
[{
title: 'Long Event',
start: '2017-02-21',
end: '2017-02-22'
},{
title: 'Long Event',
start: '2017-02-16T16:00:00',
end: '2017-02-17'
}];
calOptions: Options = {};
ngOnInit()
{
this.some.events = this.event;
}
不工作示例:场景 2
event: any[] =
[{
title: 'Long Event',
start: '2017-02-21',
end: '2017-02-22'
},{
title: 'Long Event',
start: '2017-02-16T16:00:00',
end: '2017-02-17'
}];
ngOnInit() { this.getBookings(); }
getBookings() {
this._service.getEvents().subscribe(values => {
this.updateCalendar();
}, () => console.log('error'))
updateCalendar()
{
this.calOptions.events = this.event;
//$(this.element.nativeElement).fullCalendar('updateEvents',this.event) //I tried doing the query way too, but it failed.
}
【问题讨论】:
-
错误是什么?
-
就是这个问题,没有错误!一旦我在服务器调用后保留日历,日历就不会更新!
-
你在哪里打电话
updateCalendar? -
@yurzui 感谢您的回复。我在
getBookings()中调用它,更新了场景 2。谢谢。 -
它对我有用。我会做一个plunker
标签: angular fullcalendar