При изменении размера пользовательский класс CSS удаляется, а при наведении мыши запускается beforeWeekViewRender и, соответственно, добавляется пользовательский класс CSS. Это произошло в недельном обзоре.
Я могу найти основную причину проблемы. В дневное время работает отлично.
`В .html
`
<mwl-calendar-week-view *ngSwitchCase="CalendarView.Week"
(beforeViewRender)="beforeWeekViewRender($event)"
[viewDate]="viewDate"
[events]="calendarEvents"
[refresh]="refresh"
(eventClicked)="handleEvent('Clicked',
$event.event)"
(eventTimesChanged)="eventTimesChanged($event)"
[hourSegmentTemplate]="weekViewHourSegmentTemplate"
>
</mwl-calendar-week-view>
`
In .ts
`
public eventTimesChanged({
event,
newStart,
newEnd
}: CalendarEventTimesChangedEvent): void {
let disabledArea = false;
if (!this.checkIfSegmentIsDisabled(newStart, 2)) {
event.start = newStart;
} else {
disabledArea = true;
}
if (!this.checkIfSegmentIsDisabled(newEnd, 2)) {
event.end = newEnd;
} else {
disabledArea = true;
}
if (!disabledArea)
this.handleEvent('Dropped or resized', event);
else alert("Excedio el limite");
this.refresh.next();
}
`
Во время события изменения размера css не должен быть удален