我有装入fullcalendar的事件对象。每个事件都有一个自定义的resources
数组字段,用于显示事件的用途。装货很好。用户可以点击该活动,eventClick
通过resources
向我发送活动。我打开一个对话框进行编辑。保存对数据库的更改后,我想使用updateEvent
来更新日历。我用来更新的对象包含完整的resources
数组,并且所有对象都可以正常更新。FullCalendar事件在renderEvent或updateEvent后会丢失用户数据
这里的问题:现在,当我在同一个事件单击重新编辑,由eventClick
返回的事件有即所有resources
元素缺少设置为0。resources
数组的长度。
想到也许我没有更新'原始对象',所以试过removeEvents
后跟renderEvent
,但得到了完全相同的行为。
我错过了什么?
btw,使用fullCalendar 1.6。我可以重新加载日历,这很好,但我不想让它闪烁并意味着不必要的字节。
更新 所以,如果我用appointment.resources = angular.copy(appointment.resources)
然后一切正常。我不清楚为什么。是因为附加的资源来自角度$资源,并且当刷新对前一个对象的引用无处指向?