Я использую 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));
},
Это работает, НО всякий раз, когда я перетаскиваю событие, чтобы переместить его в другой ресурс, добавленные пользователем значения исчезаютпока я не оставлю событие снова.
Полагаю, что элемент перетаскивается при перетаскивании, но область не дублируется?
Кто-нибудь знает, что вызывает это и как это исправить?