#angular #typescript #fullcalendar
Вопрос:
я реализовал FullCalendar в своем приложении Angular, чтобы показать некоторые задачи. Если я хочу удалить эти задачи перетаскиванием, у меня очень плохое визуальное поведение. Я перетаскиваю событие за пределы календаря в «начальную область», если я его отброшу, событие вернется на прежнее место и исчезнет секундой позже. Я думаю, что «eventDragStop» должен замедляться. После удаления события оно правильно отображается в области запуска. Я использую «eventDragStop» FullCalendar
Мой метод eventDrop выглядит следующим образом:
private eventDrop(event): void {
const x1 = this.openOrders.nativeElement.offsetLeft;
const x2 = this.openOrders.nativeElement.offsetLeft this.openOrders.nativeElement.offsetWidth;
const y1 = this.openOrders.nativeElement.offsetTop;
const y2 = this.openOrders.nativeElement.offsetTop this.openOrders.nativeElement.offsetHeight;
if (event.jsEvent.pageX >= x1 amp;amp; event.jsEvent.pageX <= x2 amp;amp;
event.jsEvent.pageY >= y1 amp;amp; event.jsEvent.pageY <= y2) {
event?.event.remove();
}
}
У вас есть какие-нибудь идеи, как я могу улучшить это поведение?