При использовании fullCalendar с angularjs. Директива для событий теряет область при перетаскивании
Я использую fullCalendar с angularjs через директиву.
При рендеринге событий я написал собственную директиву, чтобы я мог использовать шаблон для каждого события:
app.directive('eventDirective', function() {
return {
restrict: 'E',
scope:{
data: '=passedData'
},
link: function(scope, element,$attrs){
},
templateUrl: 'tmpl/event.tmpl.html',
}
})
Затем в event.tmpl.html отображаются мои добавленные значения.
В моем CalendarController внутри функции eventRender я делаю следующее
eventRender: function(event, element, view) {
element.append($compile("<event-directive passed-data='"+JSON.stringify(event)+"' ></event-directive>")($scope));
},
Кажется, это работает, НО всякий раз, когда я перетаскиваю событие, чтобы переместить его на другой ресурс, добавленные пользователем значения исчезают, пока я снова не уроню событие.
Я думаю, как-то элемент копируется при перетаскивании, но область не дублируется?
Кто-нибудь знает, что вызывает это и как это исправить?